-
Today, JavaScript is maintained by organizations like TC39 and ECMA, who meet every other month to decide and vote on new features and review the development of current ones. TC39 proposals go through a rigorous 5-stage process (Stage 0 through 4), with members from companies like Mozilla, Apple, Google, and Samsung shaping the language’s future.
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
-
webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
The JS code gets transpiled by tools like Babel, then bundled (often by Webpack) into a single or few files (like bundle.js). This optimizes the website to load faster, as the browser can fetch everything from one file instead of multiple.
-
[PS: There were many other things on topics like WebAssembly etc, that I have not covered here you can find the full chapter in YDKJSY GitHub repository]
-
For new and incompatible syntax, the solution is transpiling—converting newer JS syntax to older syntax that can run on older engines. The most popular transpiler? Babel. This process ensures modern JS code can still reach a wide audience, even on legacy systems.