Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Presented by Jonathan Jackson
Boots and Shoeboxes
Who is this guy?
• @rondale_sc
• github.com/rondale-sc
• jon@201-created.com
emberweekend.com
• www.201-created.com
• Community Survey
• Work Module Unification
🎉
The roadmap
• What is FastBoot?
• How can I use FastBoot?
• What do I do if I run into
trouble?
Ember's Answer to
Server-Side Rendering
Why not these?
• Rails
• PHP
• WordPress
Traditional Server Tech
• Crawlable by definition
• Performance on limited connectivity devices
• Predictable performance a...
Browsers
The Browser is no longer
a document viewer
Browsers are evergreen
🌲
Rapid Standards Adoption
Why not these?
• Rails
• PHP
• WordPress
[...]
Server Side Rendering
And more...
In React
Before FastBoot
Before FastBoot (cont...)
Before FastBoot (cont...)
“Server-side Rendering is a bit
of a misnomer [...] it's not just
server-side rendering it's
server-side routing, and serv...
[...]
Alright, how do I use
FastBoot then?
And you'll see something like this...
Let's fetch
something.
Reactions for
Ember Serve Ember Fastboot Serve
🤔
Ember Serve Ember FastBoot Serve
So now that we know that
let's talk about the shoebox!
So what is the shoebox?
• app/models/reaction
• app/serializers/reaction
• app/adapter/reaction
fastboot
instance-initializer
browser
instance-initializer
ember data store
What about deployment?
approved!
What do I do if
something goes wrong?
Check the stacktrace
Check the issues
Or maybe try...
Check the #-fastboot channel
Thanks!
• @rondale_sc on twitter
• rondale-sc on github
• email: jon@201-created.com
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Boots and Shoeboxes
Upcoming SlideShare
Loading in …5
×

Boots and Shoeboxes

290 views

Published on

Talk from Soember Conf (San Diego Ember Conference)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Boots and Shoeboxes

  1. 1. Presented by Jonathan Jackson Boots and Shoeboxes
  2. 2. Who is this guy? • @rondale_sc • github.com/rondale-sc • jon@201-created.com
  3. 3. emberweekend.com
  4. 4. • www.201-created.com • Community Survey • Work Module Unification 🎉
  5. 5. The roadmap • What is FastBoot? • How can I use FastBoot? • What do I do if I run into trouble?
  6. 6. Ember's Answer to Server-Side Rendering
  7. 7. Why not these? • Rails • PHP • WordPress
  8. 8. Traditional Server Tech • Crawlable by definition • Performance on limited connectivity devices • Predictable performance and upgrade paths • State management
  9. 9. Browsers
  10. 10. The Browser is no longer a document viewer
  11. 11. Browsers are evergreen 🌲
  12. 12. Rapid Standards Adoption
  13. 13. Why not these? • Rails • PHP • WordPress
  14. 14. [...]
  15. 15. Server Side Rendering And more...
  16. 16. In React
  17. 17. Before FastBoot
  18. 18. Before FastBoot (cont...)
  19. 19. Before FastBoot (cont...)
  20. 20. “Server-side Rendering is a bit of a misnomer [...] it's not just server-side rendering it's server-side routing, and server- side model fetching et, al.” –Tom Dale
  21. 21. [...]
  22. 22. Alright, how do I use FastBoot then?
  23. 23. And you'll see something like this...
  24. 24. Let's fetch something.
  25. 25. Reactions for
  26. 26. Ember Serve Ember Fastboot Serve 🤔
  27. 27. Ember Serve Ember FastBoot Serve
  28. 28. So now that we know that let's talk about the shoebox!
  29. 29. So what is the shoebox?
  30. 30. • app/models/reaction • app/serializers/reaction • app/adapter/reaction
  31. 31. fastboot instance-initializer browser instance-initializer ember data store
  32. 32. What about deployment?
  33. 33. approved!
  34. 34. What do I do if something goes wrong?
  35. 35. Check the stacktrace
  36. 36. Check the issues
  37. 37. Or maybe try...
  38. 38. Check the #-fastboot channel
  39. 39. Thanks! • @rondale_sc on twitter • rondale-sc on github • email: jon@201-created.com

×