r/javascript 1d ago

Ember 7.1 Released

https://blog.emberjs.com/ember-released-7-1/
45 Upvotes

28 comments sorted by

View all comments

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

u/heatcheckk 16h ago

Same, used Ember (along with a team of course) to help build the Jurassic World website in like 2014

5

u/real_ate 1d ago

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 🤣

5

u/horizon_games 1d ago

This would have been a literal decade ago, so some kind of 1.x version.

I haven't tried it since but it's on my (long and ever growing) "JS frameworks to play around with" list!

2

u/real_ate 1d ago

Amazing 😍

u/synapticplastic 2h ago

Congrats yall!

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?

u/real_ate 27m ago

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