23 links for Best Practices
-
Avoiding Lifecycle in Components
A guide to how to avoid using lifecycle modifiers like did-insert, did-update etc
Article by NullVoxPopuli on 30th July 2021
-
Introducing @use
Introduces some forthcoming Octane features including Resources and template functions.
Article by Chris Garrett on 28th October 2020, in Essential Octane
-
Comparing Ember Octane and React
A comparison between Ember and React, using the latest idioms and best practices from both frameworks. That means using Ember Octane, the latest Edition of Ember, and React's new hooks API.
Article by Chris Garrett on 7th May 2020, in Essential Octane
-
Ember Device
Optimize your Ember apps based on the user's device and network constraints. #BuildForAll
Addon by Gokul Kathirvel on 3rd December 2019
-
Coming Soon in Ember Octane - Part 2: Angle Brackets Syntax & Named Arguments
Angle Bracket Syntax, Named Argument Syntax and Required this in Templates explained.
Article by Chris Garrett on 15th February 2019, in Essential Octane
-
Honey, I shrunk your Ember app
Ember does not have the best reputation for being suited for mobile apps, mostly for being "too large". But why does size matter, and how can we keep it small? Future techniques like tree-shaking and code-splitting will support this task. But there are quite a few things you can do today to reduce your bundle size. Based on the experience of optimizing my own app, this talk will guide you through the iterative process of measuring, analyzing and optimizing your app's size. For each of these phases I will introduce you to some essential tools and helpful practical tips.
Presentation by Simon Ihmig on 12th October 2018, in EmberFest 2018
-
Using PurgeCSS with Ember.js
After watching talks about Functional CSS at Ember Map, I started looking into starting to usetailwind for my future projects. The way tailwind works is that it generates a lot of CSS classes that you then use purgecss to remove.
Article by Jure Cuhalev on 7th September 2018
-
ember-intl data loading patterns
A how-to guide to working with ember-intl and loading polyfills as necessary.
Article by Tobias Bieniek on 18th June 2018
-
Ember Clear
Encrypted Chat. No History. No Logs. Open source project.
Github Repository by Preston Sego on 14th June 2018, in Open Source Projects
-
Shipping different EmberJS bundles based on the user's browser
EmberJS provided a way to specify browser targets in April, 2017. With this, one could specify a list of browsers based on the app consumers' analytics and ship properly transpiled code.
Article by Sivasubramanyam A on 4th June 2018
-
Ember four years later
Chad Hietala joined the show to talk with us about the long history of Ember.js, how he first got involved, his work at LinkedIn and his work as an Ember Core team member, how the Ember team communicates expectations from release to release, their well documented RFC process, ES Classes in Ember, Glimmer, and where Ember is being used today.
Podcast by Chad Hietala on 18th April 2018
-
The Next Generation of Testing by Tobias Bieniek
The "Grand Testing Unification" is finally here! In this talk you learn how to use the new QUnit testing APIs and we discuss why they were changed and what steps you need to take to migrate your existing tests to the new APIs. Finally we will look at the Ember ecosystem and introduce addons that can make your tests better than ever before.
Video by Tobias Bieniek on 13th March 2018, in EmberConf 2018
-
Ember Best Practices
A set of resources to encourage best practices and provide training for Ember developers: eslint-plugin-ember-best-practices, memory-leak-examples, jquery-avoidance-techniques, ember-perf-timeline and recommendations
Github Repository by Robert Jackson on 23rd November 2017, in Ember Best Practices
-
Ember Best Practices: Avoid leaking state into factories
Article by Estelle DeBlois on 18th September 2015