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 - This.JavaScript November 2018

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 - This.JavaScript November 2018 (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

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

State of Ember.js - This.JavaScript November 2018

  • 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