InfoQ Homepage Web Development Content on InfoQ
-
JetBrains Aqua IDE for Test Automation Now Generally Available
Aqua, the first IDE for test automation, is now generally available. The IDE supports multiple languages and major testing frameworks like Selenium and Cypress. JetBrains introduces a new licensing model with Free Individual Non-Commercial and Paid Commercial plans. Additionally, Aqua is included in the All Products Pack.
-
New Signals Proposal Seeks to Formalize Reactive Programming Primitives in JavaScript
The JavaScript language recently added the Signals proposal (currently in Stage 1) to the list of candidate features striving to improve the language. The Signals proposal seeks to provide common primitives primarily for framework maintainers to implement reactive programming patterns. It reflects input from authors/maintainers of Angular, Ember, MobX, Preact, Qwik, RxJS, Solid, Svelte, Vue.
-
The Deno Team Releases JSR, a New JavaScript Package Registry
The Deno team recently beta released JSR, a new JavaScript registry that strives to better fit the current needs of modern development and unify a fragmented JavaScript ecosystem. In particular, JSR embraces ESM (JavaScript native modules), natively accepts TypeScript packages, and supports major JavaScript runtimes (e.g., Node, Deno, Bun, browsers, miscellaneous serverless environments).
-
ASP.NET Core Updates in .NET 9 Preview 4: Support for OpenAPI Doc Generation, HybridCache and More
Microsoft released .NET 9 Preview 4 which contains features regarding ASP.NET Core: built-in support for OpenAPI document generation, HybridCache API, and adding static SSR pages to a globally-interactive Blazor Web app. There is also an improvement implemented to avoid 503 errors during an app recycle in IIS.
-
Running PostgreSQL in the Browser with WebAssembly
With the recently released PGlite, a WASM build of Postgres that is packaged into a TypeScript client library, developers can run Postgres queries in the browser with no extra dependencies. PGlite is used for reactive, real-time, local-first apps.
-
How Airbnb Caters to Users with Low Vision with Accessible Text Resizing
The Airbnb Tech Blog recently detailed how Airbnb enhances accessibility for users with vision difficulties. Through careful implementation of text resizing guidelines, Airbnb maintains web content, functionality, and a good user experience even as the text font size is doubled.
-
Rolldown, a Rollup-Compatible Rust-Based Bundler for JavaScript, is Now Open -Sourced
Rolldown is a new JavaScript bundler written in Rust for performance. Rolldown intends to be compatible with Rollup’s APIs and plugins. The Rolldown project is led by Evan You (creator of the Vue web framework) and is intended to become Vite’s next bundler.
-
Rust-Written Borgo Language Brings Algebraic Data Types and More to Go
Borgo is a statically typed language that compiles to Go and strives to be interoperable with the existing Go ecosystem. The Borgo language adds to Go algebraic data types, pattern matching, Option and Result types, and more Rust-inspired syntax. The Borgo’s compiler itself is implemented in Rust.
-
Phoenix LiveView Promises SPA-Like Interactivity for Real-Time Server-Rendered Apps
9 years after the Phoenix web framework was made generally available, Phoenix LiveView recently reached 1.0 (release candidate). LiveView allows developers to create rich, real-time server-rendered applications without writing JavaScript. LiveView relies on the Erlang virtual machine (BEAM) to scale to millions of WebSocket connections handled by multiple processes concurrently.
-
Node.js 22 Released with Increased Support for ESM Modules and Web APIs
The Node.js team recently released Node.js 22. Key features include increased compatibility with JavaScript native modules and web APIs, together with performance improvements.
-
Microsoft Introduces Static Web Apps' New Feature: Distributed Functions for Enhanced Performance
Microsoft has announced a new Azure Static Web Apps feature called distributed functions. It automatically distributes managed functions to high-demand regions of Static Web Apps.
-
AdonisJS v6 Released: TypeScript, ESM, and beyond
AdonisJS, a Node.js web application framework, has released its latest major release AdonisJS v6. Notable highlights include a transition to ECMAScript Modules (ESM), an improved and simplified IoC container, improved TypeScript integration, and a more straightforward approach to route and controller binding.
-
JQuery 4.0.0 Beta Released with Important Deprecations and Breaking Changes
Timmy Willison recently announced the beta release of jQuery 4.0. The new version of jQuery is a large release with numerous bug fixes, performance improvements, and some breaking changes. IE<11 browsers are no longer supported, many APIs have been removed, jQuery aligns the ordering of focus events on that of browsers, and now supports FormData.
-
Deno 1.40 Released, Features Upcoming JavaScript’s Temporal API and Decorators
The Deno team recently released Deno 1.40. Deno 1.40 implements upcoming JavaScript’s Temporal API for advanced date and time operations; and the latest JavaScript’s decorator proposal for meta- and aspect-oriented programming.
-
Vue 3.4 Released, Minimizes Reactive Computations, Speeds up Template Parsing
The Vue team recently released Vue 3.4. The new release features a new template parser that claims to be twice as fast and a more efficient reactivity system that reduces unnecessary component re-renders.