InfoQ Homepage Web Development Content on InfoQ
-
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.
-
Java News Roundup: New JEP Candidates, Project Bisbane, Ktor Plugin Repository, JDKUpdater
This week's Java roundup for April 1st, 2024, features news highlighting: new JEP Candidates: JEP 469, Vector API (Eighth Incubator); JEP 473, Stream Gatherers (Second Preview); and JEP 474, ZGC: Generational Mode by Default, Project Bisbane, and introducing the Ktor Plugin Repository and JDKUpdater.
-
KubeCon EU Keynotes: a Call to Action to Innovate Responsibly with Generative AI
The KubeCon EU morning keynotes were a veritable call to action encouraging the cloud-native community's involvement in building the scalable infrastructure needed by generative AI. This call was balanced with encouragement to make a cloud-native platform’s “golden path” green and sustainable, ensuring that any innovation is also responsible.
-
Java News Roundup: Jakarta Data and Jakarta NoSQL Milestones, Class-File API Targeted for JDK 23
This week's Java roundup for March 25th, 2024, features news highlighting: JEP 466, Class-File API (Second Preview), targeted for JDK 23; milestone releases of Jakarta Data and Jakarta NoSQL specifications; the second release candidate for JobRunr 7.0.0; and point releases for Spring projects, Quarkus, Helidon and LangChain4j.
-
Expedia Speeds up Flights Search with Micro Frontends and GraphQL Optimizations
Expedia made flight search faster by up to 52% (page usable time) by applying a range of optimizations to web and mobile applications. To support these improvements, the company improved the observability of its applications. Expedia Flights web application has been migrated to Micro Frontend Architecture (MFA) to allow flexibility, reusability, and better optimization.
-
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.
-
Freenginx: Core Nginx Developer Announces Fork of Popular Web Server
Recently, a former employee of F5 and main contributor of the Nginx project announced the fork Freenginx of the popular web server. The new project was started to address a security dispute and wants to be a drop-in replacement of Nginx, run by developers rather than corporate entities.