our website is too slow!

our website doesn't show up in search engines!

our website costs too much for people in (insert country) to use!

the rules for validation just changed because of Germany!

etc.

isomorphic

not that kind!

isomorphic

1

a :  being of identical or similar form, shape, or structure <isomorphiccrystals>

b :  having sporophytic and gametophytic generations alike in size and shape

2

:  related by an isomorphism

isomorphic

1

a :  being of identical or similar form, shape, or structure <isomorphiccrystals>

b :  having sporophytic and gametophytic generations alike in size and shape

2

:  related by an isomorphism

isomorphism

1

 the quality or state of being isomorphic: as

a :  similarity in organisms of different ancestry resulting from convergence

b :  similarity of crystalline form between chemical compounds

2

:  a one-to-one correspondence between two mathematical sets; especially :  a homomorphism that is one-to-one

 

isomorphism

1

 the quality or state of being isomorphic: as

a :  similarity in organisms of different ancestry resulting from convergence

b :  similarity of crystalline form between chemical compounds

2

:  a one-to-one correspondence between two mathematical sets; especially :  a homomorphism that is one-to-one

 

convergence

correspondance

similarity

that sounds like gross buzzwords...

server

client

validation
persistance
templating

routing

logging

data transformation

validation
persistance
templating

routing

logging

data transformation

server

client

server/client

server

client

environmental differences

time

server responsible

client responsible

time

server responsible

client responsible

scripts loaded

there must be a lingua franca between client and server.

validation
persistance
templating

routing

logging

data transformation

shared templates

handlebars

mustache

underscore

dot

dust

ejs

vanilla js*

hogan

jsRender

Microtemplating

Nunjucks

Plates

dom.js

jade

example

shared validation

clients should be less paranoid, but need to make decisions about what to do based on input.

example time

shared routes/routing

shared data transforms

1. plugin init

2. analytics

3. bind/unbind & zombies

4. memory management

meteor

primer-historify

Isomorphic Applications

By Daniel Sellers

Isomorphic Applications

  • 1,509