The Ember Times - Issue No. 200
👋 Emberistas! 🐹
TypeScript in Ember 🤝,
Addon Roundup 🌐,
Time to watch some movies 🍿,
Using Ember in 2022 🏙,
TypeScript in Ember 🤝
As you might have noticed during EmberConf 2022 TypeScript and Ember are becoming more and more a thing. Chris Krycho (@chriskrycho) gave a talk about Ember's road towards TypeScript. He wrote multiple interesting blogposts about TypeScript: Misusing TypeScript Assertion Functions for Fun and Profit and SemVer for TS in Practice. Krystan Huffmeme (@gitKrystan) updated her blog post about TypeScript with the latest and greatest Ember + TypeScript practices. Not only in the realm of blogposts is TypeScript hot and happening, ember-responsive-image latest update (v3.4.0) adds Glint support to the add-on.
Addon Roundup 🌐
- NullVoxPopuli (@NullVoxPopuli) released several minor versions of ember-resources, an addon that implements the Resource pattern, which added a simplified API (in v4.7) for creating inline, one-off, resources -- using "plain functions". Additionally, a couple of sample utilities have been added to demonstrate how folks might want to use ember-resources in their own projects:
RemoteData
(in v4.8) for performing vastly simplified, yet reactive,fetch
requests -- using the function-basedresource
. And lastly, adebounce
(in v4.9) utility that aims to demonstrate a minimal/low-effort situation in which the function-basedresource
can be used. - Tobias Bieniek (@Turbo87) published a new version of intellij-emberjs which is a plugin that provides basic Ember.js support to all JetBrains IDEs that support JavaScript. This release fixes the annoying
LineMarkerInfo
deprecation warning that was introduced in 2021.3. - Tobias Bieniek (@Turbo87) also released v1.0.0 of ember-hbs-minifier which shrinks your templates by removing unnecessary text nodes and collapsing them into single space characters.
- Alberto Cantú Gómez (@betocantu93) released ember-eui which provides Ember components for the Elastic design system. Check out the demo to try it out!
- Isaac Lee (@ijlee2) released ember-container-query which is an addon that provides a component and several helpers to leverage container queries in your Ember app. Open the demo app to see it in action!
- Isaac Lee (@ijlee2) also released ember-workshop which is a demo app to illustrate core and latest concepts in Ember. Try it out today at the demo page!
- Karel Bousson (@BoussonKarel) released a ✨ new ✨ add-on
ember-promise-worker
to leverage the power of web workers in your Ember app. - Joe Gaudet (@joegaudet) released v2.28.0 of
ember-foxy-forms
with two new features.#willSubmit
and#willReset
are now asynchronous allowing for back end calls or dialogs to be popped up.#confirmSubmit
and#confirmReset
which allow for explicitly confirming submission and resetting of the form, will eventually add hooks into this process by default that allow for swapping out confirmation services from your own application.
- Version 4.0.0 and 4.1.0 of Ember-Scroll-Modifiers have been released including the breaking change to Ember 4. Version 4.1.0 brings you offset support for
scroll-into-view
. - With the release of v.6.0.0 of Ember-File-Upload
File.upload
will now resolve with aResponse
object, for more breaking changes checkout the release guide. - Chris Manson (@mansona) added a section to the Lint to the Future documentation that describes how to build a plugin. Lint to the future is something that Chris talked about at EmberConf and if you want to learn how to write your own plugin for Lint to the Future you can now check out the Plugin Development Guide.
Ember videos 🎞️
EmberConf 2022 was remote, so all the videos are already available, including the AMA with Robert Jackson (@rwjblue) that happened the week after the conference. The Ember Ignite videos are also on Youtube, including that talk by Thomas Gossmann (@gossi) about Component Architecture. Have fun watching all these amazing speakers 🍿!
Why use Ember at your company? 🏙
Kenny De Pauw from OTA insight and Frédéric Soumaré (@hakilebara) from Qonto both wrote a blog post about the benefits and relevance of EmberJS to their companies.
According to Kenny they are able to create new features quickly, have a codebase that’s scalable, and have a good developer experience.
Frédéric says: “Convention over configuration, Stability over stagnation, Climbing the mountain together, these are cardinal principles of the Ember framework. Beyond the tech, these principles are the reason we chose Ember and decided to stick with it.”
If you want to know more, check out the following blog posts:
👏 Contributors' corner
This week we'd like to thank our Darius Dzien (@ddzz), Charles Fries (@charlesfries), Edward Faulkner (@ef4), Anne-Greeth Schot-van Herwijnen (@MinThaMie), @patricklx, Isaac Lee (@ijlee2), Gabriel Csapo (@gabrielcsapo), Steven Wan (@Swannerino), Giles Thompson (@gilest), Kelly Selden (@kellyselden), @Aierie, Jacob Jewell (@jakesjews), Sam Van Campenhout (@Windvis), Nathaniel Furniss (@nlfurniss), @NullVoxPopuli, Cory Loken (@cloke), Saad Irfan ⚡️ (@msaaddev), Ikko Ashimine (@eltociear), Bert De Block (@bertdeblock), Krishna Prasad P V V (@kprasadpvv), Manuel Wiedenmann (@fsmanuel), Robert Jackson (@rwjblue), Peter Wagenet (@wagenet), Chris Manson (@mansona), Dan Freeman (@dfreeman), Ricardo Mendes (@locks), Steve Szczecina (@steveszc), Alexandre Monteiro (@arrudadev), Isaac Janzen (@janzenisaac), Harshith Venkatesh (@harshith-venkatesh), Andrew Smith (@fullsailor), Vincent Molinié (@VincentMolinie), Sergey Astapov (@SergeAstapov), Jen Weber (@jenweber), Rahul Kumar (@rahulk94), Tomek Nieżurawski (@tniezurawski), Jan Krutisch (@halfbyte), Kirtan Desai (@kirtan-desai), Tobias Bieniek (@Turbo87), Robert Wagner (@rwwagner90), Dean Marano (@deanmarano), and @CuriousCorrelation for their contributions to Ember and related repositories! 💖
🤓 Connect with us
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. See you in two weeks!
That's another wrap! ✨
Be kind,
Jared Galanis, Anne-Greeth Schot-van Herwijnen, Chris Ng, NullVoxPopuli, Chris Manson, and the Learning Team