- Great for building the current generation of web apps
- Rails was great for CRUD
- Ember is great for the next complexity level of apps
- Codified Patterns
- Router = Router
Every app needs one. It’s your API - Addons = Gems
- Ember Data = ActiveRecord
https://github.com/emberjs/data
- Router = Router
- Easy to hire and train for
- Ember apps feel like Ember apps
- Developers who know Ember are on the cutting edge
- Not true of other client-side options
Backbone, for example, has its own way to everything.
React, bring your own data model and router - I did it this year
- Good marketing
- Design emphasis
- Open communication
- Community
- Guides
http://guides.emberjs.com/v2.0.0/ - Twitter
The core team is on Twitter and very responsive - Discourse
http://discuss.emberjs.com - Slack
- Guides
- State-of-the-art build tool
- Testing built in
- Bower, NPM, Vendored Assets
- Upgrading to the latest version is part of the tool
- Advanced features
- Asset digests
- Addon installation
- Scaffolding
- Files
- Addons
- Package version currency checks
- EmberAddons.com
http://emberaddons.com - Code sharing built in
- Even within your own app
I’m much more likely to merge something that’s completely decoupled from the app via an addon.
Might not seem important, but it’s really important long term.
This is also something that I had no idea was important three years ago.
http://emberjs.com/builds/
- Chrome’s release cycle
http://emberjs.com/blog/2013/09/06/new-ember-release-process.html - 2.0 just removed deprecated functionality
- “stability without stagnation”
- 2.x Release Process
- LTS
- Less frequent upgrades
- RFC Process
- Glimmer was a reaction to React
https://www.isemberfastyet.com - Data down, actions up
- ES6
- Promises
- Modules
- The act of writing code is hyper focused
- Good frameworks codify patterns observed over time by a community
- Ember has been influenced by a plethora of applications built in it
- React-Native
https://facebook.github.io/react-native/ - GraphQL and Relay
http://facebook.github.io/react/blog/2015/02/20/introducing-relay-and-graphql.html
Always be experimenting
We can experiment with the exact tools and environments we use every day.
https://twitter.com/mutewinter
- Why Ember?
I was so excited for ember, I built it in Ember with live code samples.
http://mutewinter.github.io/why_ember/#/slides - How I Learned Ember
https://www.youtube.com/watch?v=LyHK18s9taM - Tapas with Ember
https://www.youtube.com/watch?v=BP7lTpNfkyU - fnd
https://www.youtube.com/watch?v=i1_aBX8web4
- Government
- Toy apps
- Once a Month Meals
https://onceamonthmeals.com - fnd.io
https://fnd.io/ - Beatport
https://www.beatport.com/