Simple Modern JavaScript Using JavaScript Modules and Import Maps
As someone who doesn&#x27;t use JS frequently but still has to build some things ocasionally with it, it&#x27;s funny how &quot;Simple Modern Javascript&quot; is a completely different beast each year. Libraries, UI frameworks, build systems, preprocessing tools, the JS community seems to have a knack for rebuilding everything from the ground up with almost zero backward compatibility with a frequency I haven&#x27;t seen anywhere. For example, in this post already I see quite a lot of things that completely break how things were done in other projects or other frameworks. All for what? I don&#x27;t see any improvements that would make such a break worthy.<p>Another example, I recently had to upgrade a Vue 2 application to Vue 3, because Vue 2 is going EOL this year. Well, apparently that means I also had to change the build system from Webpack to Vite, the test library also was a &quot;recommended change&quot;, the state store library was different and wasn&#x27;t backwards compatible, and half the vue plugins required an update or a replacement for a Vue 3 compatible alternative.<p>I have not seen this pace in other languages&#x2F;environments. For example, in Python, there are different &quot;build&quot; systems (old setuptools, pip, poetry...) and yet they are all compatible. In C&#x2F;C++ I still haven&#x27;t heard of a framework that forces you to upgrade your build system when they push a new version.