Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Single Page Story – http://ffconf.org/

A Single Page Story – http://ffconf.org/

Single page apps have become a legitimate part of the web, but what role should they play? Where do they shine? Where do they fail? How should we think about them and how can we evaluate tools for building them? We will opine on the tradeoffs of abstractions and frameworks and share &yet's impetus for creating Ampersand.js.

Henrik Joreteg

November 07, 2014
Tweet

More Decks by Henrik Joreteg

Other Decks in Technology

Transcript

  1. "No. Talk about clientside apps, in general. Like… should we

    even do them? What is their place on the web?"
  2. - Robert F. Kennedy from a prophetic speech in 1966

    about clientside javascript today
  3. 1. RENDERING 2. NETWORKING 3. FILE READ/WRITE 4. STORAGE 5.

    WEB AUDIO APIS 6. WEBGL 7. VOICE/VIDEO HIGH PERFORMANCE
  4. NO.

  5. <!doctype> <script src="app-1.2.7.js"></script> 1. GIVE IT A UNIQUE NAME HTTP/1.1

    200 OK Cache-Control: max-age=REALLY BIG NUMBER! Content-Encoding: gzip 2. CACHE IT FOREVER
  6. IF I’M GOING TO LEAVE APP OPEN ON MY DESKTOP

    I CARE WAY LESS ABOUT LOAD TIME
  7. "In a rapidly evolving web, how can we be sure

    we’re picking the right tools?"
  8. "I didn't have the time to write you a short

    letter, so I wrote you a long letter instead." - Mark Twain
  9. "Another flaw in the human character is that everybody wants

    to build and nobody wants to do maintenance." - Kurt Vonnegut
  10. "Like it or not we live in interesting times. They

    are times of danger and uncertainty;" But they are also more open to the creative energy of people than any other time in history."
  11. "Like it or not we live in interesting times. They

    are times of danger and uncertainty;" But they are also more open to the creative energy of people than any other time in history."