Matthew Tyson
Contributing Writer

What makes JavaScript great

analysis
Sep 5, 20254 mins
JavaScriptNode.jsTypescript

JavaScriptโ€™s low bar to entry has resulted in one of the richest programming language ecosystems in the world. This monthโ€™s report celebrates the bounty, while also highlighting a recent example of the perils.

Surfer rides a wave
Credit: EpicStockMedia/Shutterstock

JavaScript is the most egalitarian of languages. It is the common tongue of the Internet, with the lowest bar to entry. Just hit F12 in the browser, and there you go—you’re programming in JavaScript!

Despite (or maybe because of) its ease of use, JavaScript also has one of the most sprawling and complex ecosystems in the world of programming. After nearly 30 years of intensive refinement, the JavaScript language continues to see regular and significant improvements. As developers, we have a front-row seat to the evolution of the language in every ECMAScript specification release, not to mention the continuous stream of innovation in front-end JavaScript frameworks.

A less fortunate outcome of JavaScript’s universality is the recent spate of npm attacks, which were reported on InfoWorld last week.

Read on for these stories and more, in this month’s report.

Top picks for JavaScript readers on InfoWorld

Hands-on with Solid: Reactive programming with signals
Solid is one of the most influential front-end frameworks in the JavaScript universe, especially for its use of signals for state and reactivity. Solid is also celebrated for its developer experience (DX), with a clean design that can handle any requirement, from small projects to the enterprise. Add to that its reputation for excellent performance, and it is not hard to see why Solid is such a popular choice.

Hands-on with Svelte: Build-time compilation in a reactive framework
Svelte pioneered the compile-time optimization that has since become common among front-end JavaScript frameworks. This approach yields great performance because minimal code is sent across the wire, and the framework isn’t interpreted on the browser. All that is run is the JavaScript code. Svelte’s syntax is also super minimal, yet at times beautifully expressive.

ECMAScript 2025: The best new features in JavaScript
The attention grabber in this summer 2025 release is the new built-in Iterator object and its functional operators. Other updates include new Set methods, a new JSON module import, improvements to regular expressions, a Promise.try method for streamlining promise chains, and a new Float16Array typed array.

Video: How to build native desktop apps vs. web UI apps
When does it make sense to build a desktop app with native or semi-native UI components, versus going the web-UI route with a toolkit like Electron? This video demonstrates both approaches with pros and cons of each. (Also see the accompanying article: Native UI vs. web UI: How to choose.)

More good reads and JavaScript updates elsewhere

Angular summer update 2025
The Angular team shares a collection of updates to the framework in its dot release. Items include Zoneless APIs being production-ready, an (experimental) MCP server for LLM integration, and DevTool improvements, including Signal and router visualization. The section on AI is particularly interesting as it shows the framework’s extensive efforts to strengthen machine learning tie-ins that may be indicative of the future for the industry as a whole.

Next.js 15.5
The official Vercel announcement for NextJS 15.5. This release includes a --turobpack flag for the Next build command. Turbopack is a newer build tool, also made by Vercel. Turbopack is Rust-based and intended to improve build-times (this is currently a beta feature). Next’s support for Node middleware is also now stable. Other changes include Typescript enhancements and the deprecation of the next lint command–use ESlint instead (incidentally ESLint now has multithreading via worker threads).

JavaScript’s trademark problem
An interesting description of the state of the JavaScript trademark, which has remained under Oracle’s control since the tech giant purchased Sun Microsystems back in 2010. This gives you a lot of the background story and an update on the present lawsuit, spearheaded by Deno, to bring the JavaScript name and trademark into the public domain. It also tells the (rather lovely) origin tale for the now-famous JS Logo.

Matthew Tyson
Contributing Writer

Matthew Tyson is a contributing writer at InfoWorld. A seasoned technology journalist and expert in enterprise software development, Matthew has written about programming, programming languages, language frameworks, application platforms, development tools, databases, cryptography, information security, cloud computing, and emerging technologies such as blockchain and machine learning for more than 15 years. His work has appeared in leading publications including InfoWorld, CIO, CSO Online, and IBM developerWorks. Matthew also has had the privilege of interviewing many tech luminaries including Brendan Eich, Grady Booch, Guillermo Rauch, and Martin Hellman.

Matthewโ€™s diverse background encompasses full-stack development (Java, JVM languages such as Kotlin, JavaScript, Python, .NET), front-end development (Angular, React, Vue, Svelte) and back-end development (Spring Boot, Node.js, Django), software architecture, and IT infrastructure at companies ranging from startups to Fortune 500 enterprises. He is a trusted authority in critical technology areas such as database design (SQL and NoSQL), AI-assisted coding, agentic AI, open-source initiatives, enterprise integration, and cloud platforms, providing insightful analysis and practical guidance rooted in real-world experience.

More from this author