Sunday, May 5, 2024
HomeJavaScriptThe Ember Occasions - Challenge No. 174

The Ember Occasions – Challenge No. 174


👋 Emberistas! 🐹

Podcast on native apps and Ember, sustain with the most recent in template linting with the Tailwind CSS linter, launch of ember-browser-services, and real-world Ember roundup.


The primary Ember Report podcast is reside! You’ll find it on all of the podcast platforms, like Spotify and Apple Podcasts. Kenneth Larsen (@kennethlarsen) and Jan Butschen (@buschtoens) inform you all concerning the ins and outs of constructing native apps with Ember.js. Kenneth asks all of the important questions, you as a listener may need, and Jan shares his experience on how they embedded their Ember.js app in Capacitor, the successor to Cordova.

With sensible examples and a ton of present notes, this podcast will get you began on the earth of native apps as an Ember developer. From discussing the expertise and the developer expertise to discussing the way forward for native apps vs PWA’s, they’ve obtained you coated.


Know what’s cool? Respectful, emotionally accountable pull request critiques! A good way to try this is with linting instruments to let the pc gently push collaborators in the direction of codebase consistency as a substitute of getting to implement requirements by means of feedback and ideas.

Ember has a beautiful suite of linting instruments and scorching off the presses is the nippiness plugin for ember-template-lint for all of these Tailwind CSS customers on the market, v2.x of ember-template-lint-plugin-tailwindcss!

Tailwind courses can change into fairly verbose so it may be good to encourage some requirements for a way so many courses could be cleanly added to the DOM. This newest model of the linter provides maintainers full management of class ordering and when line breaks ought to happen (each for courses per line and optionally by class grouping).


The ember-browser-services addon is formally launched! The addon gives a set of Ember Providers that enable for constant interplay with browser APIs. This gives constant interplay with browser APIs and simpler testing.

For assessments, you possibly can stub out the Ember Service from ember-browser-services with your individual implementation with a view to confirm the habits you had been testing. Any adjustments to a service’s implementation throughout a take a look at are discarded after the take a look at finishes, there’s even a shorthand approach of doing so utilizing the setupBrowserFakes export.

Check out ember-browser-services at present by testing their code on GitHub!


Actual-world Ember roundup 🙌

  • The weblog publish Monitor efficiency of your net utility with JavaScript discusses how Forest Admin used JavaScript’s Efficiency API to implement monitoring of app load time of their Ember net app. They’re additionally monitoring the time of requests made by prospects on their admin backend. They’ve applied the performance of react-addons-perf (now deprecated in React 16) in Ember. Try the article for implementation particulars to trace efficiency, with the objective of bettering the person expertise.
  • Have you ever been lacking meetups for the reason that pandemic? On the lookout for some pre-EmberConf talks for studying and inspiration? Mark your calendar’s for Ember LA’s Digital March Meetup. This month, Ava Gaiety Wroten (@hergaiety) can be giving a presentation referred to as Attaining A11y Automation Testing, about an Ember success story with classes that may be utilized to any framework or challenge. Of us from wherever are inspired to attend! P.S. Be happy to submit a chat 📜, something from a 5 minute lightning speak to a full-length presentation is welcome.

This week we would prefer to thank Ava Gaiety Wroten (@hergaiety), Melanie Sumner (@MelSumner), Igor Terzic (@igorT), Andrey Mikhaylov (lolmaus) (@lolmaus), Matthew Edwards (@wondersloth), Cristin O’Connor (@cnocon), Charles Pierce (@charlespierce), Matthew Beale (@mixonic), Ricardo Mendes (@locks), Pat O’Callaghan (@patocallaghan), Sam Van Campenhout (@Windvis), Sabin Hertanu (@herzzanu), Chris Manson (@mansona), Bert De Block (@bertdeblock), Katie Gengler (@kategengler), Ben Demboski (@bendemboski), Brenden Palmer (@brendenpalmer), Kelly Selden (@kellyselden), Jeff Daley (@jeffdaley), James C. Davis (@jamescdavis), Zhan Wang (@zhanwang626), Christopher Gammie (@lindyhopchris), Raido Kuli (@raido), Thomas Wang (@xg-wang), Travis Hoover (@thoov), Andrew A Lee (@drewlee), Vadim Kazakov (@yads), Isaac Lee (@ijlee2), Peter Wagenet (@wagenet), Bouke Haarsma (@Bouke), Godfrey Chan (@chancancode), Chris Garrett (@pzuraq), Chris Ng (@chrisrng), Robert Wagner (@rwwagner90), Amy Lam (@amyrlam), Anne-Greeth van Herwijnen (@MinThaMie), Jared Galanis (@jaredgalanis), Nick Schot (@nickschot), Edward Faulkner (@ef4), @NullVoxPopuli, and Robert Jackson (@rwjblue) 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 quick and candy query underneath bit.ly/ask-ember-core. And don’t fear, there are not any foolish questions, we respect all of them – promise! 🤞

Wish to write for the Ember Occasions? Have a suggestion for subsequent week’s problem? Be a part of us at #support-ember-times on the Ember Group 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 may also discover our posts on the Ember weblog. See you in two weeks!


That is one other wrap! ✨

Be form,

Anne-Greeth van Herwijnen, Ava Wroten, Chris Ng, Amy Lam, and the Studying Group



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments