惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence
小众软件
小众软件
云风的 BLOG
云风的 BLOG
腾讯CDC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
Stack Overflow Blog
Stack Overflow Blog
量子位
S
Secure Thoughts
G
GRAHAM CLULEY
C
CXSECURITY Database RSS Feed - CXSecurity.com
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
T
Threat Research - Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
G
Google Developers Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
C
Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 聂微东
宝玉的分享
宝玉的分享
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
Forbes - Security
Forbes - Security
Engineering at Meta
Engineering at Meta
S
Security Affairs
Help Net Security
Help Net Security
博客园 - 三生石上(FineUI控件)
AWS News Blog
AWS News Blog
博客园 - 叶小钗
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
Project Zero
Project Zero
H
Heimdal Security Blog
W
WeLiveSecurity
C
Check Point Blog

Ember.js Blog

Ember 7.0 Released Announcing the Official TypeScript Types Public Preview Accessibility Working Group Update The 2020 Ember Roadmap Countdown to The New Year - Built-in Addons Countdown to The New Year - Ember Exam Countdown to The New Year - Ember Code Snippet Countdown to The New Year - Ember Changeset Countdown to The New Year - Ember In Viewport Countdown to The New Year - Ember CLI Update Countdown to The New Year - Ember Template Invocation Location Countdown to The New Year - Ember CLI TypeScript Countdown to The New Year - Ember Bootstrap and Ember Paper Countdown to The New Year - Ember CSS Modules Countdown to The New Year - Ember Mapbox GL Countdown to The New Year - Ember Shepherd Countdown to The New Year - Ember Template Lint Countdown to The New Year - Ember Composable Helpers Countdown to The New Year - Ember Leaflet Countdown to The New Year - Ember Intl Countdown to The New Year - Ember Test Selectors Countdown to The New Year - Ember Power Select Countdown to The New Year - Ember Simple Auth Countdown to The New Year - Ember SVG Jar Countdown to The New Year - Ember Page Title Countdown to The New Year- Ember A11Y Testing Countdown to The New Year - Ember Angle Brackets Codemod Countdown to The New Year - Ember CLI Sass Countdown to The New Year - Ember Animated Countdown to The New Year - Ember Auto Import Countdown to The New Year - Ember Concurrency Countdown to The New Year - Ember Tether Countdown to The New Year - Ember Modifier Countdown to The New Year - Ember CLI Mirage Countdown to The New Year - Ember Sortable Coming Soon in Ember Octane - Part 5: Glimmer Components Coming Soon in Ember Octane - Part 4: Modifiers Coming Soon in Ember Octane - Part 3: Tracked Properties Coming Soon in Ember Octane - Part 2: Angle Brackets & Named Arguments Preview Weekend: 2019 Ember Community Survey Coming Soon in Ember Octane - Part 1: Native Classes First Annual DecEmber Event! 2018 Ember Community Survey 2017 Ember Community Survey Announcing The Glimmer 2 Alpha Upcoming deprecation of baseURL in Ember CLI 2.7 2016 Ember Community Survey Announcing Ember Core Team Face to Face, January 2016 Ember.js 1.13.0 and 2.0 Beta Released Another Ember 2.x Status Update Ember.js 1.12 and 1.13 Beta (Glimmer!) Released Ember.js 1.11.1 Released Ember.js 1.11.0 and 1.12 Beta Released Ember.js 1.10.0 and 1.11 Beta Released Compiling templates with Ember 1.10 Core Team Meeting Minutes - 2014/08/01 Core Team Meeting Minutes - 2014/08/14 Core Team Meeting Minutes - 2014/09/12 Cleaning Up Github Issues Core Team Meeting Minutes - 2014/07/11 Core Team Meeting Minutes - 2014/07/25 Core Team Meeting Minutes - 2014/06/13 Core Team Meeting Minutes - 2014/06/20 Core Team Meeting Minutes - 2014/06/27 Core Team Meeting Minutes - 2014/06/06 Core Team Meeting Minutes - 2014/04/25 Core Team Meeting Minutes - 2014/04/04 Ember 1.5.0 and 1.6 Beta Released Core Team Meeting Minutes - 2014/03/07 Core Team Meeting Minutes - 2014/03/14 Core Team Meeting Minutes - 2014/03/21 Core Team Meeting Minutes - 2014/02/28 Core Team Meeting Minutes - 2014/02/21 Core Team Meeting Minutes - 2014/02/14 Ember 1.4.0 and 1.5 Beta Released Core Team Meeting Minutes - 2014/01/27 Core Team Meeting Minutes - 2014/01/31 Core Team Meeting Minutes - 2014/02/07 Core Team Meeting Minutes - 2014/01/17 Core Team Meeting Minutes - 2014/01/03 Ember 1.3.0 and 1.4 Beta Released Core Team Meeting Minutes - 2013/12/20 Core Team Meeting Minutes - 2013/12/06 Ember 1.2.0 and 1.3 Beta Released Ember 1.1.2 Released Ember 1.1.1 and 1.2 Beta Released Ember 1.0 Released Ember 1.0 RC8 Released Ember 1.0 RC7 Released Ember 1.0 RC6.1, RC5.1, RC4.1, RC3.1, RC2.1 RC1.1 Released Ember 1.0 RC6 Ember 1.0 RC5 Ember 1.0 RC4 Ember 1.0 RC3 Announcing the Ember.js Security Policy Ember 1.0 RC2 Ember 1.0 RC Ember 1.0 Prerelease 2 Ember 1.0 Prerelease
Octane Release Update
2019-10-31 · via Ember.js Blog

The short version: We're still learning from the community as they adopt Octane, and won't be recommending Octane as the default Ember mode in the Ember's 3.14 release. You can continue to opt-in to Octane in Ember 3.14, and the developer experience of doing so is continuing to improve.

Octane Feedback has been positive

Ember developers have been able to opt-in to Octane since Ember 3.13. By their own estimation, some developers have been shipping Octane apps to production! This has, as expected, resulted in substantial feedback from the community.

The feedback about the new programming model has largely been positive.

Not a new app, but @intercom has been incrementally moving to Octane for the past few months. As of this week, we're running Glimmer components in production. I spent this week pairing with lots of colleagues, most coming from @reactjs. There is universal excitement with Octane!

— Gavin Joyce (@gavinjoyce) October 5, 2019

Polish

Ember 3.13 is feature-complete for Octane in the core framework. 3.13 contains all the features applications need in order to use the Octane programming model. Most developers working with Octane can safely be crowned early adopters.

We expected to be ready to recommend Octane to all users by Ember 3.14, after squashing bugs, wrapping up work on the Ember inspector, focusing a lot of effort on documentation, finalizing codemods, and helping the addon ecosystem provide a good experience to Octane users.

And Ember contributors took up the call and substantially improved the level of polish for Octane.

However, there are a handful of remaining issues that mean 3.14 will fall short of what we expect from an Octane MVP.

Decoupling jQuery Removal

One of the most consistent pieces of feedback we got from users since 3.13 is that disabling jQuery integration was an unexpectedly hard part of their migration.

Originally, we thought that the migration process would be straight forward. Developers should have been able to adopt the @ember/jquery addon as a transitioning tool.

For various reasons, the truth is a little bit more subtle than that, and removing jQuery dominated the transition process for a number of users.

Because there is no technical reason to couple the removal of jQuery integration with Octane, we decided not to require Octane apps to disable jQuery integration. This requirement change is implemented as of the 3.14.0 release.

Finishing the Inspector Work

Ember 3.13 shipped new debugging APIs that allow the Ember Inspector to show Glimmer components (and any components using a custom component manager) in the component pane.

However existing code in the inspector ended up being more difficult to work with than anticipated, and the integration work for these new debugger APIs remains uncompleted. The inspector is a key tool for new Ember developers learning the framework, and we consider this part of the Octane story incomplete.

Documentation

Documentation is probably the most important part of Octane. If we don't have clear documentation about the Octane programming model developers will struggle as they build their own way to think about the framework.

Since before EmberConf (last March), we've been working on updating the documentation with new Octane idioms. The Learning Team has led this effort, with a lot of additional work provided by folks on the Framework Team. Both the guides and API docs are up to date with the new idioms, from top to bottom.

That said, we still have a handful of things left to do.

First, the current API docs don't yet include the documentation for @glimmer/component. The Learning Team is working on that actively, and it should be done soon.

Second, while the template and component guides are updated with the latest Octane idioms (thanks Chris H. Garrett!), the current preview version of guides don't fully embrace the pedagogy of the new programming model. There is an active effort to provide a starting point that is more aligned with Octane, but it's not quite ready yet. That, too, should be done soon.

What's Next

If you tried out Octane in Ember 3.13, keep on using it. The features that make up Octane are now stable, which means they come with the Semantic Versioning guarantees any Ember feature has.

If you were waiting until Ember 3.14 to try out Octane, only do so if you're willing to accept a version of Octane that the Ember team doesn't feel is polished enough to recommend to all users quite yet. Ember 3.14 is a great time for adventurous users to try updating their production apps to Octane, and report back any problems that you find.

Swing and a Miss

We said we expected to recommend Octane for all users with 3.14.

Missing this goal is disappointing, but getting Octane right is the most important thing. Had we decided to recommend Octane at Ember 3.14, or delayed the release and committed to shipping it in a few weeks, we would have risked having Octane be an experience somewhat less than what we aspire for it to be. And that would have defeated the whole effort.

Onward! Let's make the shipping version of Octane as amazing as we all know it can be.