Rise of the Middle End

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