Sunday, May 5, 2024
HomeJavaScriptThe Ember Occasions - Subject No. 175

The Ember Occasions – Subject No. 175


👋 Emberistas! 🐹

Ember Neighborhood Survey 2021, official TypeScript assist RFC, EmberConf Contributors Workshop, Ember – a beacon of productiveness, ember-responsive-image v2 launched, Mirage JS for complicated testing, and new podcast episodes!


The annual group survey is up – please take the survey as we speak and tell us what you concentrate on Ember!

  • Completely Nameless: No private identification is connected to survey responses. Final yr, over 1000 members shared details about themselves, their companies, and purposes.
  • At EmberConf, the outcomes to the 2021 survey will probably be shared with a comparability to the 2020 outcomes. Detailed combination and particular person responses may also be made public.


Take the 2021 Ember Neighborhood Survey

Questions? Suggestions? Please be part of us within the #dev-ember-learning channel on the Discord group chat, or e-mail the survey group by way of survey@emberjs.com.

P.S. Please unfold the phrase concerning the survey, ask your mates and coworkers to fill it out as we speak!


Chris Krycho (@chriskrycho) put up an RFC for Official TypeScript assist in Ember. The objective of the RFC is to find out if we must always assist TypeScript as a first-class citizen in Ember, and if sure, determine any gaps current as we speak.

Ember formally supporting TypeScript means: All libraries that are put in as a part of the default blueprint should ship correct and up-to-date sort definitions for the present version. These sorts will uphold a Semantic Versioning dedication which features a definition of SemVer for TypeScript sorts in addition to a specification of supported compiler variations and settings, in order that TypeScript will obtain the identical stability commitments as the remainder of Ember.

  • Any addon that’s a part of the default blueprint should ship sorts
  • Outline a coverage on what constitutes a breaking change for customers of a library which publishes sorts, together with Ember’s core libraries
  • New Ember apps and addons ought to assist TypeScript by default, although the main points of what which means (for instance the way it will use ember-cli-typescript or not) will probably be resolved in future RFCs
  • The RFC explicitly doesn’t require assist for “typed templates” (although the group is engaged on this and thinks it’s key to the long-term TypeScript story)

Learn and touch upon the RFC on GitHub!


We’re definitely all excited concerning the upcoming (digital) EmberConf 2021, however do not forget that there is a Contributors Workshop too!

The Contributors Workshop, hosted by Ricardo Mendes (@locks) and Ava Gaiety Wroten (@hergaiety), will deliver our group collectively to share information about how one can make your first contribution to Ember. There’s not way more to it, all it is advisable to deliver is an eagerness to study and contribute to the framework we all know and love! 💜💛🧡❤️

You possibly can register for the workshop right here.


Marco Otte-Witte (@marcoow) has written a wonderful new weblog submit for the Simplabs weblog about why Ember continues to be a beacon of productivty in a sea of complexity, even after 10 years.

Marco covers how Ember’s method can keep away from unintentional complexity and all the opposite issues that makes it such an awesome device. Even when you already know and love Ember, it is effectively price a learn, so please take a look at the submit in case you get an opportunity.


ember-responsive-image is an addon created by Simon Ihmig (@simonihmig). At construct time, the addon makes use of sharp to generate resized pictures which can be optimized for internet.

Simon introduced the v2 launch, which offers the next options:

  • <ResponsiveImage> rewritten as a Glimmer part
  • Subsequent-gen picture codecs WebP and AVIF
  • Mounted and responsive layouts
  • Lazy loading + LQIP (Low High quality Picture Placeholders)
  • FastBoot and Embroider assist

To study extra how ember-responsive-image might help you optimize loading pictures, we encourage you to take a look at the next hyperlinks:


Sabin Hertanu (@herzzanu) particulars a testing problem he bumped into at Qonto within the article The best way to deal with importing and parsing information in your frontend app assessments. In Qonto’s Ember app, customers can add a file to their servers for creating transfers in bulk. The server reads, parses, and processes the info earlier than sending an inventory of transfers in response. Mocking the endpoints to precisely match this full course of would take loads of time and code, along with being difficult to keep up and scale.

Mirage JS is a library for mocking API endpoints as route handlers to check JavaScript apps, with out having to depend on any backend companies. Sabin discusses how Qonto makes use of Mirage Factories to check this tough consumer circulation. Take a look at the walkthrough with take a look at code samples within the weblog submit to find out about how Qonto mocked the API to verify it matches what they might count on from the true API in manufacturing. Efficient testing pays dividends in enhancing the developer expertise and sustaining the standard of the consumer expertise!


New Podcast Episodes 🎙

There are contemporary episodes of the brand new Ember-related podcasts accessible now! 🔥🔥🔥

The Ember Report has printed a nice episode that options David Tang (@skaterdav85) who shares all about how he got here to jot down his Ember Information books, “Ember Information within the Wild” and the extra lately printed Professional Ember Information. They cowl a ton of fine topics, equivalent to how David obtained into instructing internet improvement and in addition dig into a wide range of Ember Information topics, so take a look at the podcast when you possibly can!

Additionally, the Whiskey, Net and Whatnot podcast has launched a cool new episode that options Chris Garrett (@pzuraq). They speak about whiskey, after all, but additionally cowl a number of the new thrilling new issues that Chris has been engaged on for Glimmer and Ember – strict mode and template imports amongst different issues. Nice stuff!


This week we would wish to thank Liam Potter (@evoactivity), Jeff Daley (@jeffdaley), Pat O’Callaghan (@patocallaghan), Pranav Gajjewar (@Cartmanishere), Giles Thompson (@gilest), Ricardo Mendes (@locks), Thomas Wang (@xg-wang), Steven (@smfoote), Stefan Penner (@stefanpenner), Alex LaFroscia (@alexlafroscia), Chris Garrett (@pzuraq), Steven Tsao (@steventsao), Sylvain MINA (@sly7-7), Aaron Renoir (@arenoir), Bryan Mishkin (@bmish), Katie Gengler (@kategengler), Melanie Sumner (@MelSumner), Alex Kanunnikov (@lifeart), Dan Freeman (@dfreeman), Stanislav Romanov (@kaermorchen), Jared Galanis (@jaredgalanis), Amy Lam (@amyrlam), Jen Weber (@jenweber), Edward Faulkner (@ef4), Travis Hoover (@thoov), Esquith Allen (@esquith), Sam Van Campenhout (@Windvis), Bert De Block (@bertdeblock), Robert Jackson (@rwjblue), Zhan Wang (@zhanwang626), Simon Ihmig (@simonihmig), Ben Demboski (@bendemboski), Chris Ng (@chrisrng), Steve Calvert (@scalvert), Logan Rosen (@loganrosen), Chris Manson (@mansona), Rob Pemberton (@rpemberton), Isaac Lee (@ijlee2), and Félix Dion-Robidoux (@fdrobidoux) for his or her contributions to Ember and associated repositories! 💖


Office Hours Tomster Mascot

Questioning about one thing associated to Ember, Ember Information, Glimmer, or addons within the Ember ecosystem, however do not know the place to ask? Readers’ Questions are only for you!

Submit your individual brief and candy query beneath bit.ly/ask-ember-core. And don’t fear, there aren’t any foolish questions, we admire all of them – promise! 🤞

Need to write for the Ember Occasions? Have a suggestion for subsequent week’s situation? Be a part of us at #support-ember-times on the Ember Neighborhood Discord or ping us @embertimes on Twitter.

Carry on prime of what is been occurring in Emberland this week by subscribing to our e-mail publication! You too can discover our posts on the Ember weblog. See you in two weeks!


That is one other wrap! ✨

Be sort,

Isaac Lee, Amy Lam, Chris Ng, Jared Galanis, and the Studying Crew



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments