SlideShare a Scribd company logo
1 of 16
Download to read offline
State of Ember.js
Amy Lam
● 🐹 Ember Learning Core Team
● 📝 Editor, The Ember Times
● 💻 Senior Software Engineer at Fastly
● 🐦 @amyrlam on Twitter
● 💾 github.com/amyrlam
Recent Milestones
Ember 3.3
● Ember.js
○ New feature: Make jQuery optional
○ Deprecation: Operations “make jQuery optional” continues
○ Deprecation: Three private, unused classes Ember.Map, Ember.MapWithDefault,
Ember.OrderedSet were dropped
○ Deprecation: Ember.copy and Ember.Copyable
● Ember Data
● Ember CLI
Ember 3.4
● Ember.js
○ New feature: Angle bracket invocation
○ New feature: new Custom Component feature enabled by default
○ Deprecation: Use closure actions instead of sendAction
○ Deprecation: Last version of Ember that will work with ember-2-legacy
● Ember Data
○ First Long-Term Support (LTS) release ever!
○ Will now follow same LTS cycle and process as Ember
● Ember CLI
○ New feature: Adds support for Node 10, drops support for Node 4
○ New feature: Adds automatic template linting via ember-template-lint
Ember 3.5
● Ember.js
○ For contributors, the Ember.js codebase itself now uses TypeScript 3.0 internally
● Ember Data
○ New feature: Ember Data powers for addon developers
■ RecordData gives addon developers much needed API access with more confidence
and stability
● Ember CLI
○ New feature: Upgraded to Broccoli v2.0.0
○ New feature: Build performance improvements of up to 32% 🎉
○ New feature: migration to ember-qunit
Roadmap RFC
● Improve communication and streamline
decision-making, and empower new
leaders
● Finish the major initiatives that we’ve
already started
● Ship a new edition, Ember Octane,
focused on performance and
productivity
Ember 2018 Roadmap
Align the Ember community
around a set of shared,
achievable goals that balance
the needs of existing users with
the need to grow and support
new use cases
Improve communication
● Continue to expand and refine the team structure
○ Ember.js Core, Ember CLI Core, Ember Data Core, and Ember Learning Core
○ Established Ember Steering Committee
● Move to discoverable communication tools
● Automate communication
● Document “best practices” for core teams
● Invest in mentoring
Finish what we started
● Broccoli 2.0
● Module Unification
● Glimmer Components
● Native JavaScript classes
● Native JavaScript modules, including:
○ Exposing modules in the build pipeline
○ Publishing Ember as npm packages
○ Importing npm packages into your Ember apps with zero additional configuration
Ember Octane
● Octane will focus on the themes of productivity and performance
● Ember Octane is about doing more with less
● Highlights:
○ No jQuery
○ Svelte builds
○ Native JavaScript classes
○ Glimmer components
○ Incremental rendering and rehydration
○ Treeshaking
○ Eliminating the runloop
● Non-goals
Community Initiatives
EmberConf 2019
● 👉 CFP is open: talk proposals will be reviewed until November 18
○ Our Call for Papers (CFP) is public, starts out blind, and feature a collaborative process to
help applicants improve their proposals
○ We welcome those who are new, community veterans, and everyone in between
● 📆 Save the date: March 18-20 in Portland, OR
○ EmberConf is the best place to meet the folks behind the magic
○ You’ll hear from members of the Ember Core Team, top community contributor and users
○ Help shape the future of Ember!
Keep in touch
● 📰 The Ember Times
○ Weekly covering all things Ember-related
○ Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember
ecosystem, but don’t know where to ask? Submit a Readers’ Question (can be anonymous!)
and we’ll get an answer for you in the newsletter
○ Follow us on Twitter @embertimes, subscribe to emails, or read on emberjs.com/blog
● 💬 Discord chat
○ The Ember Community migrated away from Slack
○ Unlimited chat history!
● 📁 discuss.emberjs.com
Thank you!
References
● Ember 2018 Roadmap RFC
● EmberConf
● emberjs.com/community

More Related Content

Similar to State of Ember.js: Recent Milestones and Roadmap

LAS16-TR02: Upstreaming 101
LAS16-TR02: Upstreaming 101LAS16-TR02: Upstreaming 101
LAS16-TR02: Upstreaming 101Linaro
 
WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...
WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...
WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...WebCamp
 
Super lazy side projects - Hamik Mukelyan
Super lazy side projects - Hamik MukelyanSuper lazy side projects - Hamik Mukelyan
Super lazy side projects - Hamik MukelyanDrew Malone
 
WebCamp Ukraine 2016: Instant messenger with Python. Back-end development
WebCamp Ukraine 2016: Instant messenger with Python. Back-end developmentWebCamp Ukraine 2016: Instant messenger with Python. Back-end development
WebCamp Ukraine 2016: Instant messenger with Python. Back-end developmentViach Kakovskyi
 
DockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operationsDockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operationsArnaud Porterie
 
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryOpen Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryMarcus Hanwell
 
One Button Publishing
One Button PublishingOne Button Publishing
One Button PublishingClint Lalonde
 
Open Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice ConferenceOpen Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice ConferenceDawn Foster
 
Mixing Plone and Django for explosive results
Mixing Plone and Django for explosive resultsMixing Plone and Django for explosive results
Mixing Plone and Django for explosive resultsSimone Deponti
 
Deep Learning Applications (dadada2017)
Deep Learning Applications (dadada2017)Deep Learning Applications (dadada2017)
Deep Learning Applications (dadada2017)Abhishek Thakur
 
Docathon: How to write (good) documentation
Docathon: How to write (good) documentationDocathon: How to write (good) documentation
Docathon: How to write (good) documentationnelle varoquaux
 
ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereobtopro
 
Selecting a Digital Collections Management System: Getting Large Projects Don...
Selecting a Digital Collections Management System: Getting Large Projects Don...Selecting a Digital Collections Management System: Getting Large Projects Don...
Selecting a Digital Collections Management System: Getting Large Projects Don...Cliff Landis
 
Open source ml systems that need to be built
Open source ml systems that need to be builtOpen source ml systems that need to be built
Open source ml systems that need to be builtNikhil Garg
 
Scaling Recommendations at Quora (RecSys talk 9/16/2016)
Scaling Recommendations at Quora (RecSys talk 9/16/2016)Scaling Recommendations at Quora (RecSys talk 9/16/2016)
Scaling Recommendations at Quora (RecSys talk 9/16/2016)Nikhil Dandekar
 
LibreTime: a web-based automation system for radio - presentation at Ohio Li...
LibreTime:  a web-based automation system for radio - presentation at Ohio Li...LibreTime:  a web-based automation system for radio - presentation at Ohio Li...
LibreTime: a web-based automation system for radio - presentation at Ohio Li...Robb Ebright
 
Open Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMOpen Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMDawn Foster
 
Porting 100k Lines of Code to TypeScript
Porting 100k Lines of Code to TypeScriptPorting 100k Lines of Code to TypeScript
Porting 100k Lines of Code to TypeScriptTiny
 

Similar to State of Ember.js: Recent Milestones and Roadmap (20)

LAS16-TR02: Upstreaming 101
LAS16-TR02: Upstreaming 101LAS16-TR02: Upstreaming 101
LAS16-TR02: Upstreaming 101
 
WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...
WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...
WebCamp 2016: Python. Вячеслав Каковский: Real-time мессенджер на Python. Осо...
 
Super lazy side projects - Hamik Mukelyan
Super lazy side projects - Hamik MukelyanSuper lazy side projects - Hamik Mukelyan
Super lazy side projects - Hamik Mukelyan
 
WebCamp Ukraine 2016: Instant messenger with Python. Back-end development
WebCamp Ukraine 2016: Instant messenger with Python. Back-end developmentWebCamp Ukraine 2016: Instant messenger with Python. Back-end development
WebCamp Ukraine 2016: Instant messenger with Python. Back-end development
 
DockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operationsDockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operations
 
Create your library
Create your libraryCreate your library
Create your library
 
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistryOpen Chemistry, JupyterLab and data: Reproducible quantum chemistry
Open Chemistry, JupyterLab and data: Reproducible quantum chemistry
 
One Button Publishing
One Button PublishingOne Button Publishing
One Button Publishing
 
Open Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice ConferenceOpen Source Community Metrics LibreOffice Conference
Open Source Community Metrics LibreOffice Conference
 
Mixing Plone and Django for explosive results
Mixing Plone and Django for explosive resultsMixing Plone and Django for explosive results
Mixing Plone and Django for explosive results
 
Deep Learning Applications (dadada2017)
Deep Learning Applications (dadada2017)Deep Learning Applications (dadada2017)
Deep Learning Applications (dadada2017)
 
Docathon: How to write (good) documentation
Docathon: How to write (good) documentationDocathon: How to write (good) documentation
Docathon: How to write (good) documentation
 
ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
 
Selecting a Digital Collections Management System: Getting Large Projects Don...
Selecting a Digital Collections Management System: Getting Large Projects Don...Selecting a Digital Collections Management System: Getting Large Projects Don...
Selecting a Digital Collections Management System: Getting Large Projects Don...
 
Open source ml systems that need to be built
Open source ml systems that need to be builtOpen source ml systems that need to be built
Open source ml systems that need to be built
 
Scaling Recommendations at Quora (RecSys talk 9/16/2016)
Scaling Recommendations at Quora (RecSys talk 9/16/2016)Scaling Recommendations at Quora (RecSys talk 9/16/2016)
Scaling Recommendations at Quora (RecSys talk 9/16/2016)
 
LibreTime: a web-based automation system for radio - presentation at Ohio Li...
LibreTime:  a web-based automation system for radio - presentation at Ohio Li...LibreTime:  a web-based automation system for radio - presentation at Ohio Li...
LibreTime: a web-based automation system for radio - presentation at Ohio Li...
 
24 uses for perl6
24 uses for perl624 uses for perl6
24 uses for perl6
 
Open Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMOpen Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEM
 
Porting 100k Lines of Code to TypeScript
Porting 100k Lines of Code to TypeScriptPorting 100k Lines of Code to TypeScript
Porting 100k Lines of Code to TypeScript
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

State of Ember.js: Recent Milestones and Roadmap

  • 2. Amy Lam ● 🐹 Ember Learning Core Team ● 📝 Editor, The Ember Times ● 💻 Senior Software Engineer at Fastly ● 🐦 @amyrlam on Twitter ● 💾 github.com/amyrlam
  • 4. Ember 3.3 ● Ember.js ○ New feature: Make jQuery optional ○ Deprecation: Operations “make jQuery optional” continues ○ Deprecation: Three private, unused classes Ember.Map, Ember.MapWithDefault, Ember.OrderedSet were dropped ○ Deprecation: Ember.copy and Ember.Copyable ● Ember Data ● Ember CLI
  • 5. Ember 3.4 ● Ember.js ○ New feature: Angle bracket invocation ○ New feature: new Custom Component feature enabled by default ○ Deprecation: Use closure actions instead of sendAction ○ Deprecation: Last version of Ember that will work with ember-2-legacy ● Ember Data ○ First Long-Term Support (LTS) release ever! ○ Will now follow same LTS cycle and process as Ember ● Ember CLI ○ New feature: Adds support for Node 10, drops support for Node 4 ○ New feature: Adds automatic template linting via ember-template-lint
  • 6. Ember 3.5 ● Ember.js ○ For contributors, the Ember.js codebase itself now uses TypeScript 3.0 internally ● Ember Data ○ New feature: Ember Data powers for addon developers ■ RecordData gives addon developers much needed API access with more confidence and stability ● Ember CLI ○ New feature: Upgraded to Broccoli v2.0.0 ○ New feature: Build performance improvements of up to 32% 🎉 ○ New feature: migration to ember-qunit
  • 8. ● Improve communication and streamline decision-making, and empower new leaders ● Finish the major initiatives that we’ve already started ● Ship a new edition, Ember Octane, focused on performance and productivity Ember 2018 Roadmap Align the Ember community around a set of shared, achievable goals that balance the needs of existing users with the need to grow and support new use cases
  • 9. Improve communication ● Continue to expand and refine the team structure ○ Ember.js Core, Ember CLI Core, Ember Data Core, and Ember Learning Core ○ Established Ember Steering Committee ● Move to discoverable communication tools ● Automate communication ● Document “best practices” for core teams ● Invest in mentoring
  • 10. Finish what we started ● Broccoli 2.0 ● Module Unification ● Glimmer Components ● Native JavaScript classes ● Native JavaScript modules, including: ○ Exposing modules in the build pipeline ○ Publishing Ember as npm packages ○ Importing npm packages into your Ember apps with zero additional configuration
  • 11. Ember Octane ● Octane will focus on the themes of productivity and performance ● Ember Octane is about doing more with less ● Highlights: ○ No jQuery ○ Svelte builds ○ Native JavaScript classes ○ Glimmer components ○ Incremental rendering and rehydration ○ Treeshaking ○ Eliminating the runloop ● Non-goals
  • 13. EmberConf 2019 ● 👉 CFP is open: talk proposals will be reviewed until November 18 ○ Our Call for Papers (CFP) is public, starts out blind, and feature a collaborative process to help applicants improve their proposals ○ We welcome those who are new, community veterans, and everyone in between ● 📆 Save the date: March 18-20 in Portland, OR ○ EmberConf is the best place to meet the folks behind the magic ○ You’ll hear from members of the Ember Core Team, top community contributor and users ○ Help shape the future of Ember!
  • 14. Keep in touch ● 📰 The Ember Times ○ Weekly covering all things Ember-related ○ Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don’t know where to ask? Submit a Readers’ Question (can be anonymous!) and we’ll get an answer for you in the newsletter ○ Follow us on Twitter @embertimes, subscribe to emails, or read on emberjs.com/blog ● 💬 Discord chat ○ The Ember Community migrated away from Slack ○ Unlimited chat history! ● 📁 discuss.emberjs.com
  • 16. References ● Ember 2018 Roadmap RFC ● EmberConf ● emberjs.com/community