InfoQ Homepage JavaScript Content on InfoQ
-
Svelte Releases Attachments to Enhance DOM with Interactive and Reactive Features
The latest version of Svelte includes a new functionality dubbed attachments that enhances a web application’s DOM with interactive and reactive features. Svelte Attachments replace Svelte Actions.
-
Rust-Based Drop-in Replacement for Vite Released, Early Adopters Report 10X Faster Builds
Evan You, the creator of the Vue.JS front-end framework, recently announced a technical preview for rolldown-vite, a drop-in replacement for the Vite bundler written in Rust. Early adopters (e.g., Excalidraw, GitLab) report 3-16x faster builds and dramatically reduced memory usage.
-
Google’s “What’s New in Web UI” Talk: Less Custom Component JavaScript, More Web Standards
Una Kravets recently presented in a talk recent developments in Web UI supported by the Chrome team. Some common UI patterns that currently require a significant amount of JavaScript may soon be implemented in a declarative manner with new features of HTML and CSS, with less custom JavaScript, and with built-in accessibility.
-
Vitest Introduces Browser Mode as Alternative to JSDOM
Vitest, the modern Vite-native test runner, has introduced Vitest Browser Mode, offering developers an alternative to traditional DOM simulation libraries like JSDOM. The addition of browser mode to Vitest allows tests to run in an actual browser context, offering more realistic and reliable testing behavior for UI applications built with React, Vue, or Svelte.
-
ESLint Now Officially Supports CSS, JSON, and Markdown
Following up on plans to turn ESLint into a general-purpose linter, the ESLint team recently announced official support for the CSS language. The support comes in addition to recently added support for JSON and Markdown linting.
-
ByteDance Launches New AI Coding Tool Trae with DeepSeek R1 and Claude 3.7 Sonnet Free for All Users
ByteDance, the Chinese owner of TikTok, recently launched Trae, a new AI-powered code editor that offers unlimited free access to DeepSeek R1 and Claude 3.7 Sonnet large language models. Trae has both an international and domestic version, supports Visual Studio Code plug-ins, and competes with an increasing line of AI code editors (e.g., Cursor, Windsurf, PearAI, Replit).
-
Vite 6 Released: New Environment API Helps Supporting Edge Use Cases
The Vite team recently announced Vite 6, which they labeled as a significant major release. Vite 6 introduces the Environment API, a feature that targets framework authors. With the Environment API, authors may for instance support edge deployment cases and offer a dev experience closer to that of production.
-
Express 5.0 Released, Focuses on Stability and Security
The Express.js team has released version 5.0.0, 10 years after the first major version release in 2014. The release focuses on stability and security with a view to enabling developers to write more robust Node.js applications.
-
vlt Introduces New JavaScript Package Manager and Serverless Registry
Introducing **vlt**, a groundbreaking open-source JavaScript package manager by former npm team members. Designed as an intuitive drop-in replacement, vlt simplifies dependency management with an innovative query selector and new export formats. Alongside it, **vsr** offers a fair-source serverless registry for enhanced package access control. Embrace the future of JS tooling!
-
Deno 2 Released, Focuses on Interoperability with Legacy JavaScript Infrastructure and Use at Scale
The Deno team recently released Deno 2. According to the team, Deno 2 provides seamless interoperability with legacy JavaScript infrastructure, a stabilized standard library, a modern registry for sharing JavaScript libraries across runtimes, and more.
-
After Rome Failure, VoidZero is the Newest Attempt to Create Unified JavaScript Toolchain
Evan You, creator of the Vue web framework, announced VoidZero, a company dedicated to building a unified development toolchain for the JavaScript ecosystem. You posits that VoidZero may succeed where Rome, a project with similar goals, failed as it inherits the large user base from the popular Vite toolchain. While VoidZero would release open-source software, the company itself is VC-funded.
-
JetBrains' Webstorm IDE for JavaScript Development Now Free for Non-Commercial Purposes
JetBrains' IDE for JavaScript is now free for non-commercial use. Webstorm thus joins RustRover (Rust IDE) and Aqua (test automation IDE) to the list of JetBrain IDEs available under a non-commercial licensing model. Non-commercial free license users must agree to usage data collection to enjoy the same features as those with paid subscriptions, including AI-powered code completion.
-
Google AI Agent Jules Aims at Helping Developers with Their GitHub-Based Workflows
Part of Gemini 2.0, Google has launched its new AI-based coding assistant in closed preview. Dubbed "Jules", the assistant aims at helping developers to work with Python and JavaScript issues and pull requests, handle bug fixes, and other related tasks.
-
Rspack 1.0 Released, 23x Faster than Webpack, Compatible with Top 50 Webpack Plugins
Rspack, a new JavaScript bundler that strives to be fully compatible with Webpack, is now production-ready. Rspack 1.0 is compatible with 40+ of the top 50 Webpack plugins. Rspack credits Rust for its performance and touts a 23x build time improvement over Webpack. ByteDance, the company behind it, uses Rspack in applications like TikTok, Douyin, Lark, and Coze.
-
Es-Toolkit, a Modern Lodash Alternative
Es-toolkit is a modern JavaScript utility library that offers a preformant, type-safe alternative to Lodash.