Ember Denver

EmberConf 2016 In Review

Opening Keynote

https://www.youtube.com/watch?v=1xbN67jA4YA&list=PL4eq2DPpyBblc8aQAd516-jGMdAhEeUiW

Growth

  • Attendance grew from 600 to 950

  • 52M live reloads this year

  • 4.7M “Ember Serves” this year

  • 70.8K Ember Inspector installs so far

  • 332K Ember CLI installs last month

  • 76% of users have projects that are on 2.0

  • 36% of users have projects that are on 1.13

Major Companies

 

  • Beatport
  • Heroku
  • LinkedIn
  • Playstation
  • Apple
  • Yahoo!

Ember is the first project with a 6-week release cycle to have a major release with a breaking change

Updates

  • Adding RFC and LTS releases

    • Every 4th release (24 weeks) is LTS

  • Changes to team structure

    • Data, CLI, and Learning teams were added under core

    • Each has an embedded core member

    • David is on the learning team!

  • Adding Zoey

  • Ember is an SDK for the web

New Tools!

  • Ember Twiddle - Complete web environment

  • Ember Redux - Flux pattern implementation in Ember

  • Angular CLI

  • Smoke & Mirrors - Occlusion rendering

  • FastBoot 1.0

Underused Technologies

  • Service Worker
  • Web Worker
  • WebGL
  • GeoLocation
  • Camera
  • ArrayBuffer
  • Animation
  • AppCache
  • IndexedDB

Web vs. Native

  • All things equal, people prefer web
  • Native is mostly dead on desktop
  • Native is only preferred on mobile because the web experience isn't very good

Web

  • Near-instant first boot
  • No install step
  • Shareable
  • Bookmarkable

Mobile Native

  • Shitty first boot (interstitials)
  • Huge download relative to web
  • Instant second boot
  • Offline
  • Device features
  • Fast, animated UI

Ways Ember is Bridging the Gap

  • Service Worker (offline & preemptive fetching)
  • Ember Engines (only loads the parts of the app that are currently necessary)
  • FastBoot (server rendering & hydration)
  • Project Svelte (tree-shaking)
  • AppCache (great browser support)
  • String Loading (only pay evaluation cost for used modules)

Glimmer 2.0

  • Twice as fast as 1.0 on DBMon
  • DBMon replaced by UptimeBox (101 components to 1099)
  • ~3x faster than React
  • Glimmer 2 templates are 5x smaller
  • With the entire Ember runtime, 2.4 is ~twice as slow as React (down from 5x)
  • Was the blocker for lots of features

David Baker!

Mike Pack!

Buddies!!

Your biggest takeaways?

Let's Party!

EmberConf In Review

By Kyle Coberly

EmberConf In Review

Review!

  • 571
Loading comments...

More from Kyle Coberly