• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Rise of the Middle End
 

Rise of the Middle End

on

  • 3,670 views

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 ...

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.

Statistics

Views

Total Views
3,670
Views on SlideShare
3,407
Embed Views
263

Actions

Likes
1
Downloads
29
Comments
1

6 Embeds 263

http://notatnik.mekk.waw.pl 196
http://speakerrate.com 43
http://lanyrd.com 17
http://127.0.0.1 4
http://www.linkedin.com 2
http://translate.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Great slide deck, do you have any more recent material on this?
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Rise of the Middle End Rise of the Middle End Presentation Transcript

    • Rise of the Middle End
      Kyle Simpson
      @getify
      getify@gmail.com
      http://getify.me
      #middleend
    • document.write()Must
      Die
    • IEMust
      Fork
      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
    • UI Architecture
      in between the FRONT end and the BACK end is…
      the MIDDLE end
    • UI Architecture
      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 
    • MVC
    • motivate me
    • Performance Optimization
    • DRY
    • Code Organization
    • CVC
      clientsviewscontrollers
    • 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”
      modules
    • HandlebarJS
      { }
      templating engine
      JSON input
      text output
    • demo
      http://shortie.me
      code
      http://shortie.me/!code
    • Gimme More
      http://shortie.me/!front
      http://shortie.me/!rate
       please provide feedback!!!!
      http://github.com/getify/shortie.me
      http://MiddleEnd.com
      Kyle Simpson
      @getify
      getify@gmail.com
      http://getify.me
      #middleend