View
3.626
Download
1
Category
Preview:
DESCRIPTION
We all know that web performance optimization is becoming critical to the success of web sites and applications. The problem is, we often don’t have the control over the UI Architecture (“middle-end”) that we need to really make things better.We’ll talk about how to use JavaScript (client- and server-side) to revamp the middle-end so we can throttle web performance (and code maintainability) to the next level.
Citation preview
Rise of the
Middle End
Kyle Simpson@getify
getify@gmail.com
http://getify.me
#middleend
document.write()
MustDie
IEMustFork
http://IEmustFork.com
— Agnieszka Gasparska
Every block of stone has a statue inside it and it is the task of the sculptor to discover it.
— Michelangelo
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
— Antoine de Saint-Exupery
in between the FRONT end and the BACK end is…
UI Architecture
the MIDDLE end
how the back end packages for, delivers to, and communicates with the front end
UI Architecture
templating, URL routing, data validation, data formatting, data transport, caching, cookies, headers, resource packaging
UI Architecture
ui architecture
MVC
motivate me
Performance Optimization
DRY
Code Organization
CVC
clients views controllers
ui architecture
Smart Resource Packaging
Multi-part Responses
Result Set Pagination
Atomic Operation Caching
Independent Tier Scaling
clients
each piece is a client of every other piece
views
templated, portable, reusable
controllers
small, decoupled, extensible
Server-side JavaScript
Node.js… and?
BikechainJS
V8“engine
”modul
es
HandlebarJS
templating engineJSON inputtext output
{ }
demo
code
http://shortie.me
http://shortie.me/!code
http://shortie.me/!rate
http://github.com/getify/shortie.me
please provide feedback!!!!
Kyle Simpson@getifygetify@gmail.comhttp://getify.me
#middleend
http://shortie.me/!front
http://MiddleEnd.com
Gimme More
Recommended