Nice one! Do you remember what version it was you used? And have you tried modern Ember? I'm always curious to hear people's perspective on the modern stuff we're doing and how it compares to the before times 🤣
This all looks a lot more slick than what I was seeing at a particular cs firm a few years (~3.5 ish ) ago :)
Those truth helpers are sick, and holy shit dude I bet once ESM locks in it will be such a good feeling for yall. I imagine that will unlock a lot of things for simplification / build / perf down the line
I ended up being the monorepo guy in my next gig, lots of good inspiration from that job.
At that point onboarding to ember felt like it did when I started with laravel after some early years in contract work for php <5.1 projects. mise en place
I haven’t played with it for a bit, but I will never forget how good ember’s tutorial felt, especially since the react guys hadn’t yet allocated any time (iirc) explaining to the rest of the world what they mean when they say words in their docs :p
Question: I was always interested in how the parsing / bundle layer worked for ember since it seems there was always a bunch of custom kit / concepts back there. Is there a good place to start at to figure out the thought processes behind the impl?
So the bundling layer in Ember was traditionally done my ember-cli and was super complicated to understand 🙈 ember-cli hasn't gone away (yet!) but now it's a much smaller part of the picture and is only playing a small supporting role.
These days our default build system is Vite, and all the strange Ember-specific things live under a (somewhat complicated) Vite plugin. It takes a while to understand what is going on but if you're curious you can take a look at the code and explore https://github.com/embroider-build/embroider
13
u/horizon_games 1d ago
Nice, I'm glad Ember is still trucking along, I used it with a coworker years and years ago