What Happend in June?
State of JavaScript
First of all, the results of the State of JavaScript survey were just released, and this one is full of surprises. For the first time ever, Vue is surpassing Angular as the second most used frontend framework. React is still the most used library, but the likes of Solid, Svelte and Qwik are slowly getting more traction.
The meta-framework space has two main takeaways.
Next JS is leading by far when it comes to usage. What’s interesting though is that Astro seems to be a plausible alternative in the long run, doubling its usage in the last year while leading the interest trend. Of course, the Vue guys are silently winning here as well, with Nuxt getting the second spot on the list.
Nuxt v3.12
By the way, Nuxt announced their 3.12 release, which focuses on enhancing developer productivity, improving performance, and preparing the ecosystem for upcoming major releases.
Astro v4.10
Astro also announced their new 4.10 release recently. It introduces a new experimental built-in module to easily work with environment variables, rewriting to change the route for any requests by cloning the initial request, and updates to the Container API which allows Astro components to render outside of the context of the Astro framework.
ES2024
Next, the 127th Ecma General Assembly approved the ECMAScript 2024 language specification, which means that it’s officially a standard now.
We now get access to options to group synchronous iterables, promise with resolvers, a new regular expression flag for unicodes and new features for Array Buffers and SharedArrayBuffers.
Go v1.23
Switching gears for a second, Go announced their next release candidate which introduces several significant updates and improvements across various aspects of the language.
The “range-over-func” experiment becomes part of the language, and it allows for-range loops to accept iterator functions, enhancing flexibility in iteration.
Also, Go toolchain now supports opt-in telemetry, providing usage statistics to improve toolchain development, and new packages were added in the core library to enhance the dev experience.
TypeScript v5.5
Finally TypeScript reached version 5.5, and it now comes with inferred type predicates, control flow narrowing for constant indexed access and the JSDoc @import tag. TypeScript is one of those languages we kind of take for granted, but it is actually a really complex beast with a lot of features.
Let me know if you are interested in a deep dive into the language.
If you find such updates useful you should consider following us on X, joining our newsletter or watching one of these videos next.
Until next time, thank you for reading!