Yehuda Katz & Tom Dale
Set the stage for the expectations and feel of the community - inclusive and welcoming
The goal of Ember is to be powerful enough to handle the tasks that are the same, yet flexible enough to allow you to handle the tasks that are unique.
- Flows
- 10x productivity boost
Robert Jackson
Rules for commit messages
- [DOC] - Bad error messages & documentation are bugs!
- [BUGFIX] - Needs a test showing regression
- [FEATURE] - Feature flags
Security protocol
Igor Terzic
Ember data is made up of many small, easy to moderate problems that alone are easy to solve, but together are hard.
Trying to get the primitives right
Simplifying API
- Developers know what data they want to save
- Had its own promise library
- All relationships are async
- Single source of truth
Jo Liss
- Grunt files get complicated quickly for real-world apps.
- Broccoli only knows trees of files, reads and writes directories.
- Constant time compilation
- Component of Ember CLI
Modeling the App Store and iTunes with Ember Data (Fnd.io)
Jeremy Mack
- Fast!
- Uses Ember Data
Erik Bryn & Kris Selden
More natural syntax for element attribute binding
{{bind-attr class="foo"}}
class="{{foo}}"
No more metamorph!
At least 30% faster
Builds a DOM rather than a large string
Erik said on Discuss recently that it would be available for the 1.8 release around 6/17/14.
Ryan Florence
Examples
- Anchor tag example
- Node copter
Benefits
- Declarative: data binding + actions
- Self documenting: easy for others to use
Advice
- Use small components to make up larger components, (select-option, submit-form)
- Test with dynamic data
Eric Berry’s component library
Stef Penner
- Similar to Ember App Kit but hopefully easier to upgrade
- Brings generators, testing, server, modules, package management, Broccoli
- Think Rails CLI
DeVaris Brown
- Inspiring talk, best crowd response of the entire conference
- Potential opportunity for the meetup
Eric Berry
QUnit is the anointed one, but that will change over time to be more agnostic.
New test helpers as of 1.5
- triggerEvent(), currentRouteName(), currentPath(), currentURL()
Ember-QUnit: A library that allows writing unit tests without loading the entire container.
- Works with modules and globals
- Routes, Controllers, Components
Nathan Hammond
- Advice for complicated route traversal/flows
- Ember Flows Generator
Dave Herman
- Evolution vs Revolution
- Revolution: Mozilla releasing source code
- Evolution: JavaScript ES6, ASM.js
Yehuda Katz & Tom Dale
Hand-rolled Ember Data
Resolver
- ES6 Module Transpiler
- ES6 Module Syntax -> AMD, CommonJS, Browser Globals