The developers of the Vue JavaScript framework have launched VitePress 1.0, a static site generator (SSG) for building fast, content-centric websites. Built on top of Vue and the Vite build tool (pronounced “veet”), VitePress takes source content written ... more
Carson Gross is the creator of HTMX and Hyperscript, the mind behind The Grug Brained Developer, a professor of software engineering at Montana State University, and co-author of Hypermedia Systems. It was a pleasure to pick Carson's brain about the ... more
WinterJS 1.0, a JavaScript web server written in Rust, has arrived from WebAssembly runtime provider Wasmer. Unveiled March 11, WinterJS 1.0 is described by Wasmer as “the fastest JavaScript web server” and now supports Cloudflare applications and React ... more
Gleam, a programming language designed to ease the development of type-safe, scalable systems, is now available in version 1.0.0, the language’s first stable release. Compiling to Erlang or JavaScript, Gleam was created by London-based developer Louis ... more
The developers of the Deno TypeScript/JavaScript runtime have reduced the size of deno compile binaries and introduced an official Linux ARM64 build with the newly released Deno 1.41 version. This latest release of the Node.js rival was unveiled February ... more
TypeScript 5.4, a planned update to the strongly typed JavaScript variant from Microsoft, has graduated to the release candidate stage. New capabilities in version 5.4 include preserved narrowing within function closures created after the last assignment ... more
JavaScript arrays are an incredibly flexible way to model collections using techniques from functional programming. This article introduces you to using tools like forEach() , map() , and reduce() for functional-style arrays. Traditional JavaScript arrays ... more
Dart 3.3, the latest update to Google’s programming language for building mobile, desktop, and web applications, has arrived, bringing experimental support for web applications compiled to WebAssembly. Google also released an SDK for building generative ... more
Svelte 5 brings improvements under the hood—namely functional components and the adoption of signals—but is otherwise a mostly incremental update. The one exception is the new Runes feature, which introduces a host of ideas for dealing with reactivity ... more
Hono 4.0.0, the latest release of the fast, lightweight web framework that runs on any JavaScript runtime, is now available. The update features static site generation, client components, and file-based routing. Launched February 9, Hono 4.0.0 introduces ... more
jQuery 4.0, now in a beta state, drops support for a number of older browsers and removes previously deprecated APIs. The new release also introduces support for Trusted Types. With jQuery 4.0, support is dropped for Internet Explorer versions 10 and ... more
Another update to the Astro web framework for content-driven websites has arrived. Only weeks since the release of Astro 4.2, Astro 4.3 brings more control over HTML file output and adds experimental domain support for different international (i18n) ... more
TypeScript 5.4, a planned update to the strongly typed JavaScript variant from Microsoft, has reached beta availability. New capabilities include preserved narrowing within function closures created after the last assignment and a NoInfer type to block ... more
Deno 1.40, the latest version of the JavaScript runtime positioned as a rival to Node.js, has been launched with a Temporal API for advanced date and time operations. The update was announced January 25. Deno can be accessed from deno.com. The Temporal ... more
Following fast in the footsteps of the Astro 4.1 release, Astro 4.2 has arrived, bringing improvements to accessibility rules and the ability for remark plugins to customize image optimization. The Astro 4.2 release also introduces prerendering using ... more
SortableJS, a JavaScript library for creating reorderable drag-and-drop lists, has been wrapped into a component for Microsoft’s Blazor web application builder and renamed Blazor Sortable. A common feature for web application development, SortableJS ... more
SortableJS, a JavaScript library for creating reorderable drag-and-drop lists, has been wrapped into a component for Microsoft’s Blazor web application builder and renamed Blazor Sortable. A common feature for web application development, SortableJS ... more
Vue 3.4 has been released. The upgrade fitted with a faster, rewritten template parser and a refactored reactivity system. Announced December 28, 2023, Vue 3.4 promises “substantial internal improvements.” Most notable is the rewritten template parser, ... more
Version 4.1 of the Astro web framework, released January 4, features new accessibility audit rules, custom cookie encoding, and a configuration option for the client:visible directive. Available on GitHub, Astro is positioned as a framework for building ... more
Oracle has introduced JavaScript support in the MySQL database, allowing developers to write JavaScript stored programs, i.e. JavaScript functions and procedures, in the MySQL database server. The capability was announced on December 15, 2023. The JavaScript ... more
Displaying data in tables is a lasting requirement of user interfaces. React Table is described as an “almost headless” table library for React. It focuses on giving you all the data aspects in a convenient format and leaves the styling and componentizing ... more
JSX is a way to write HTML inside of JavaScript, but it feels more like a way to write JavaScript inside of HTML. As a templating language, it is beloved by some and loathed by others. Here’s a look at how it works and why it’s important. Templating ... more
Angular is one of the most storied front-end web frameworks, and it has gone through significant changes since its initial release—including the complete rewrite that transformed it into a reactive framework in the vein of React. Angular today is a powerful ... more
Deno Land, the developers of the Deno TypeScript/JavaScript runtime, have introduced Deno Cron, a feature the company describes as an easy way to create scheduled jobs. Announced November 29 and available behind the --unstable flag in Deno 1.38, Deno.cron() ... more
TypeScript 5.3, an upgrade to Microsoft’s strongly typed JavaScript variant that adds support for import attributes for ECMAScript modules, is now available as a production release. TypeScript 5.3 also offers features ranging from stable support for ... more
Angular 17, the latest version of Google’s TypeScript-based web app development framework, has arrived, featuring built-in control flow to improve the developer experience. Introduced via a bulletin on November 8, Angular 17 can be accessed from GitHub. ... more
The Deno runtime for JavaScript, TypeScript, and WebAssembly has been updated with new HTML capabilities. The latest updates enhance documentation and client-side navigation in both Deno and the Fresh web framework. Unveiled November 2, Deno 1.38 offers ... more
Next.js 14, the latest version of Vercel’s React-based framework for web development, previews a compiler improvement for dynamic content. Introduced October 26, Next.js 14 offers an experimental preview of partial prerendering, a compiler optimization ... more
JavaScript's built-in objects include Object , JSON , console , String , Math , Date , and the window and global objects. These are some of the most important and useful parts of the JavaScript language. Together, they are essential elements of the programming ... more
Node.js 21, the latest release of the open source cross-platform JavaScript runtime, has arrived, featuring a built-in WebSocket client and support for globs in the platform’s test runner. Announced October 17, Node.js 21 is equipped with an experimental, ... more