Monday, July 15, 2024
HomeJavaScriptThe Ember Occasions - Problem No. 198

The Ember Occasions – Problem No. 198

👋 Emberistas! 🐹

Fill out the Ember Group Survey by April seventh! 🗳,
Hybrid Ember.js Europe Meetup, that includes Ember Information 📽,
Ember TypeScript Core Group 🔥,
Upcoming free technical writing workshop 📝,
EmberConf on April nineteenth 🐹,
Weblog put up: Making your dynamic Ember parts work with Embroider 💥,
lint-to-the-future demo video 📹,
Glimmer element Signature kind RFC in FCP ⌛️,
Ember Addon Roundup 🌎

The annual Ember Group Survey helps information path within the Ember ecosystem. The info informs mission prioritization, sparks new concepts, and divulges alternatives for progress. The Ember core groups would love to listen to from you!

The survey is primarily meant for builders who use the Ember JavaScript framework, both for work or private use, though any developer is welcome to fill out this survey. The survey ought to take roughly quarter-hour to finish in full, although all questions are elective.

Be taught extra in regards to the survey and fill it out by April seventh!

March thirty first is the primary Ember.js Meetup occasion!

There will probably be an AMA (ask-me-anything) with Chris Thoburn and Scott Newcomer from the Ember Information Core staff.

For extra particulars, go to Ember Europe on Twitter or RSVP on Meetup.

In case you did not know, the Ember mission just lately merged RFC #0724: Official TypeScript Help, committing to make TypeScript an officially-supported language for Ember.js.

To facilitate this help and following loads of unbelievable work over the past 5 years the Typed Ember staff is turning into an official Ember core staff. The Typed Ember staff joins the Framework, Studying, CLI, and Information Core groups as a brand new Core sub-team: the Ember TypeScript Core Group! 🎉

The staff’s preliminary members are the present Typed Ember staff: James C. Davis (@jamescdavis), Dan Freeman (@dfreeman), and Chris Krycho (@chriskrycho).

You’ll be able to learn extra in regards to the TypeScript Core Group announcement within the Ember weblog put up.

What are the weather of nice technical articles or examples? What are some ideas for writing for a worldwide viewers? How do you discover a starting point when there are such a lot of completely different instructions you might go? How ought to your writing model change relying on the place it will likely be printed? Be part of the Ember Studying staff for this workshop! It will likely be half instruction, half hands-on actions.

If there’s sufficient curiosity, the workshop will probably be supplied in two periods:

  • April twenty third – aimed toward Western Hemisphere time zone contributors
  • April thirtieth – aimed toward Japanese Hemisphere time zone contributors

To obtain bulletins about particular instances and occasion particulars, please fill out this kind.

EmberConf registration is open! Be part of the neighborhood remotely on April nineteenth for an wonderful lineup of talks.

Nick Schot (@nickschot) wrote a weblog put up on making your dynamic Ember parts work with Embroider. Embroider is the longer term construct system for Ember apps which unlocks options like splitting code per route by statically analyzing your codebase and dependencies. Dynamic parts are parts which are resolved at run-time relatively than hardcoding the element to make use of utilizing the element helper (e.g. {{element "my-component"}}).

Dynamic parts will not be by default suitable with Embroider’s route-splitting function since Embroider wants to have the ability to statically resolve parts at construct time. Within the weblog Nick discusses how they migrated ember-promise-modals, an addon that depends on dynamic parts, to be suitable with Embroider. They first used the packageRules as a compatibility function to inform Embroider that an argument within the addon represents a element title.

To totally leverage Embroider’s code splitting, they used the ensure-safe-component helper that Embroider offers to show a element class right into a element definition that may be invoked within the template. This fashion the app code will be up to date to really import the element class in order that Embroider can statically resolve this element.

lint-to-the-future helps facilitate including new linting guidelines in initiatives progressively, the place including such guidelines with out a instrument like this will in any other case be a wrestle and result in linter error explosions. lint-to-the-future has a plugin system that allows it to work for quite a lot of platforms, however there’s already a plugin for Ember accessible if you wish to use it in your Ember mission right this moment!

If you have not had an opportunity to take a look at Chris Manson’s (@mansona) new demo video on this superior new instrument, it’s possible you’ll need to give it a watch. 😎

Yow will discover the video on YouTube or learn slightly about it on the Simplabs weblog. If you wish to try the repo, you could find it right here.

RFC 748 “Glimmer element Signature kind” is now nicely into the ultimate remark interval!

This RFC proposes to vary GlimmerComponent’s Args kind parameter to a Signature kind that may seize richer details about how a element will be invoked.

Now’s your final probability to evaluate and remark earlier than the RFC is accepted so head on over to the RFC and contribute any ideas you’ll have.

Ember Addon Roundup 🌎

NullVoxPopuli (@NullVoxPopuli) and Zoë Bijl (@ZoeBijl) have launched an superior new aria-grid demo website for ember-aria!

We’ve additionally had a number of addons throughout the Ember ecosystem transformed to v2 format just lately!

Many due to Sergey Astapov (@SergeAstapov) for his or her work on many of those releases!

There may be a number of advantages to customers of addons printed in v2 format, a few of which embrace:

  • sooner builds and sooner NPM installs
  • “zero-config import from NPM — each static and dynamic” as a first-class function that works for each third-party libraries and Ember addons
  • help for arbitrary code splitting
  • tree-shaking of unused modules, parts, helpers, and many others. from the app and all addons

To learn extra about v2 Addon Format, please try RFC 507.

If you would like to assist the ecosystem transfer ahead and convert extra addons to v2 format, it’s possible you’ll observe the nice information Porting an Addon to V2 made by Edward Faulkner (@ef4) or strive ember-addon-migrator by NullVoxPopuli.

This week we would wish to thank Jared Galanis (@jaredgalanis), Frédéric Soumaré (@hakilebara), Louis Coquio (@lcoq), Chris Ng (@chrisrng), Sergey Astapov (@SergeAstapov), Tim (@fozy81), Chris Manson (@mansona), @NullVoxPopuli, Chris Krycho (@chriskrycho), Melanie Sumner (@MelSumner), Eric (@Mithrilhall), Josh Bremer (@joshuabremer), Nathaniel Furniss (@nlfurniss), Sam Van Campenhout (@Windvis), Katie Gengler (@kategengler), Ricardo Mendes (@locks), Jen Weber (@jenweber), Edward Faulkner (@ef4), Chad Hietala (@chadhietala), Thomas Gossmann (@gossi), Giles Thompson (@gilest), Peter Wagenet (@wagenet), Bert De Block (@bertdeblock), @mkszepp, and Vincent Molinié (@VincentMolinie) 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 personal brief and candy query below And don’t fear, there are not any foolish questions, we admire all of them – promise! 🤞

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

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

That is one other wrap! ✨

Be type,

Jared Galanis, Jen Weber, Chris Ng, Sergey Astapov and the Studying Group



Please enter your comment!
Please enter your name here

Most Popular

Recent Comments