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

推荐订阅源

美团技术团队
T
The Exploit Database - CXSecurity.com
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
T
Tailwind CSS Blog
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
PCI Perspectives
PCI Perspectives
腾讯CDC
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Commits to openclaw:main
Recent Commits to openclaw:main
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
N
News and Events Feed by Topic
博客园 - 三生石上(FineUI控件)
Help Net Security
Help Net Security
雷峰网
雷峰网
有赞技术团队
有赞技术团队
Last Week in AI
Last Week in AI
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
量子位
GbyAI
GbyAI
O
OpenAI News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AI
AI
S
Security Affairs
F
Fortinet All Blogs
L
LINUX DO - 最新话题
博客园 - 【当耐特】
Webroot Blog
Webroot Blog
Schneier on Security
Schneier on Security
W
WeLiveSecurity
Security Latest
Security Latest
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tenable Blog
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
Simon Willison's Weblog
Simon Willison's Weblog
Cyberwarzone
Cyberwarzone
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
CERT Recently Published Vulnerability Notes
Engineering at Meta
Engineering at Meta
P
Palo Alto Networks Blog
博客园 - 叶小钗
T
Threatpost
H
Heimdal Security Blog
Microsoft Security Blog
Microsoft Security 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
The Ember Times - Issue No. 165
2020-10-09 · via Ember.js Blog

வணக்கம் Emberistas! 🐹

Hacktoberfest 2020 events and info 🎃, read the new RFC to deprecate tryInvoke 📜, tips for switching from Ember Data to Ember Orbit 💡, read the blog post on Ember Octane with Glimmer Components ✨, and last, but not least, September EmberJS Chennai Meetup 🇮🇳 !


Hacktoberfest 2020 events and info 🎃

Have you always wanted to contribute to open source, but don't know where to start? The month of October is the perfect time to give it a try!

Hacktoberfest is an annual celebration of open source happens around the world, in thousands of projects on GitHub. Here in Ember land, we have lined up special events, mentoring, pairing, and more. You can read the full details in the Ember blog, but here are the highlights:

  • Tomorrow on Saturday, October 10th, drop into a pairing session! You can join voice chat on Ember Discord, where mentors are available to to take your questions, give some advice, and do pair programming during two sessions. Just jump into the "General" voice channel on Discord, all the way at the bottom of the channels list. Mentors are available 9am-10am ET, and 9pm-10pm ET. Click the links to see times in your own time zone.
  • You can join the #hacktoberfest chat channel that is open all day, every day. Volunteers are also keeping an eye there for questions or help reviewing pull requests.
  • On October 16th, there is a sold out Contributors Workshop. If you are registered and can't make it, please let the organizers know so that someone else can join!
  • If you are a parent, person of color, LGBTQ+, or woman, check out our channels for these groups! They are another great place to connect with others and maybe find a pairing buddy. Please note we are welcoming and respectful of trans women and any others who identify as women in a way that is significant to them.
  • If you belong to one of those groups but have not joined the channel yet, you can ask in the #discord-server-admin channel or send a direct message to Melanie Sumner.

RFC: Deprecate tryInvoke 📜

Bach Vo (@bachvo) created a new RFC to deprecate tryInvoke. It builds on top of the previous RFC to deprecate getWithDefault.

The author explains that, in most cases, function arguments should not be optional. In the rare occasion that it is optional, the Javascript language has optional chaining so we can deprecate the usage of tryInvoke.

Before:

import { tryInvoke } from '@ember/utils';

foo() {
 tryInvoke(this.args, 'bar', ['baz']);
}

After:

foo() {
 this.args.bar?.('baz');
}

Read the full RFC on Github!


Switching from ember-data to ember-orbit 💡

Derek Gray (@derekwsgray) encountered a business requirement to provide an Undo/Redo feature in a large Ember app. While gradually updating the app to rely on ember-orbit, Derek recorded tips and changes that you will want to consider when you are in a similar situation. Perhaps you will want to leverage other Orbit features (offline cache, transaction logs, background sync strategies).

The blog post provides:

  • A list of introductory reference materials
  • How to allow ember-data and ember-orbit to coexist during migration
  • How to convert ember-data syntax to ember-orbit

We encourage you to check it out and bookmark the link for future reference!


Blog Post: Ember Octane with Glimmer Components ✨

Ricardo Mendes (@locks) in a blog post, goes through the challenges of building apps using classic Ember components and how Glimmer components address them in a modern, clean way. He goes through building Glimmer components from the viewpoint of classic Ember Components. Improvements include:

  • Glimmer components use native class syntax and do not extend from EmberObject.
  • Separation of internal state (properties) and external state (arguments).
  • HTML-first approach makes for a much simpler API surface.

With improvements such as Native Class Syntax, reducing the API surface, and removing framework gotchas like components adding a default <div> around itself provide the ability to reason about the code locally instead of having to rely on the framework knowledge.

Read the full blog post on Simpler and more powerful components in Ember Octane with Glimmer Components today!


September EmberJS Chennai Meetup 🇮🇳

On September 4th, 2020, EmberJS Chennai featured five speakers at their fourth Meetup and the first virtual one. Topics included:

You can watch all the five talks today on YouTube playlist. To learn more about EmberJS Chennai, you can visit their website and follow them on Twitter, Meetup, and the #as-india channel on Discord!


Contributors' corner 👏

This week we'd like to thank @34Johnny69, Abraão Duarte (@abraaoduarte), Matt Gardner (@allthesignals), Amy Lam (@amyrlam), @Anshu-jindal, bach vo (@bachvo), Jonathan Haines (@BarryThePenguin), Ben Glancy (@Benjy1979), Alberto Cantú Gómez (@betocantu93), Bryan Mishkin (@bmish), Bradley Leftley (@BradLeftley), Chad Hietala (@chadhietala), Godfrey Chan (@chancancode), Chirag Patel (@chiragpat), Chris Ng (@chrisrng), Chris van der Ploeg (@chrisvdp), Ava Gaiety Wroten (@hergaiety), Igor Terzic (@igorT), Isaac Lee (@ijlee2), @JamesS-M, Jared Galanis (@jaredgalanis), Joe Cardali (@jcardali), Jen Weber (@jenweber), Jayvic San Antonio (@jpsanantonio), Jack Rowlingson (@jrowlingson), Katie Gengler (@kategengler), @Kennie-create, Dave Laird (@kiwiupover), @KroneckerDeIta, Luke Melia (@lukemelia), Mahmood Hosseini (@mahmoodhosseini), Chris Manson (@mansona), Max Fierke (@maxfierke), Anne-Greeth van Herwijnen (@MinThaMie), Matthew Beale (@mixonic), Nathaniel Furniss (@nlfurniss), @NullVoxPopuli, Nathan Whittaker (@nwhittaker), Dhruv Parikh (@parikhdhruv24791), Loris Bettazza (@Pustur), Chris Garrett (@pzuraq), Raido Kuli (@raido), Rishikesh Yadav (@rishikesh7355), Paul Kuruvilla (@rohitpaulk), Ronan Fegan (@ronan-f), Robert Jackson (@rwjblue), Simon Dahlbacka (@sdahlbac), Scott Newcomer (@snewcomer), Taksh Chanana (@takshch), @thisisgarv, Yehuda Katz (@wycats), @XenomShox, Sean Luong (@xuanluong), Yicheng (Jerry) Gong (@ygongdev), and Zabrina (@zabrinatan) for their contributions to Ember and related repositories! 💖


Connect with us 🤓

Office Hours Tomster Mascot

Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don't know where to ask? Readers’ Questions are just for you!

Submit your own short and sweet question under bit.ly/ask-ember-core. And don’t worry, there are no silly questions, we appreciate them all - promise! 🤞

Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at #support-ember-times on the Ember Community Discord or ping us @embertimes on Twitter.

Keep on top of what's been going on in Emberland this week by subscribing to our e-mail newsletter! You can also find our posts on the Ember blog.


That's another wrap! ✨

Be kind,

Isaac Lee, Chris Ng, Jen Weber, Abhilash LR, Amy Lam and the Learning Team