Java services are the most-impacted by third-party vulnerabilities, according to the “State of DevSecOps 2024” report just released by cloud security provider Datadog. Released on April 17, the report found that 90% of Java services were susceptible ... more
The ECMAScript specification is like a portrait of the JavaScript language that is repainted every year. As is typical of modern JavaScript, the spec and real-world practice move in tandem. The newest version of the spec, ECMAScript 2024, includes seven ... more
ECMAScript 2024, a planned update to ECMA’s standard for JavaScript, is set to include seven new features ranging from array grouping to Unicode strings. The 2024 specification, from ECMA’s Technical Committee 39, is expected to be approved in June. ... more
In the first half of this article, we set up a web development stack and created a simple example application using Bun, HTMX, Elysia, and MongoDB. Here, we'll continue exploring our new stack while cleaning up and abstracting the example application's ... more
JetBrains is add full-line code autocompletion to its family of IDEs (integrated development environments), powered by locally run AI models. Full line code complеtion is available for Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby ... more
Bun and HTMX are two of the most interesting things happening in software right now. Bun is an incredibly fast, all-in-one server-side JavaScript platform, and HTMX is an HTML extension used to create simple, powerful interfaces. In this article, we'll ... more
Bun 1.1, the latest version of the Bun toolkit and drop-in Node.js replacement for building, testing, and running JavaScript and TypeScript, now supports Windows 10. The latest version is also more compatible with Node.js. To read this article in full, ... more
Google has announced plans to eventually merge its Angular and Wiz web frameworks. The company says it is already looking for ways that Angular could benefit from Wiz's superior performance, while Wiz could benefit from Angular's focus on developer experience. ... more
The latest version of the web rendering engine Babylon.js has arrived with performance and rendering enhancements to support 3D capabilities and more. Version 7.0 of the rendering and game engine was announced on March 28. Directions for getting started ... more
One of the hardest parts of building software is choosing your technology stack. You have to pick a tool or framework to get started, but you can’t know its real capabilities until you’ve worked with it for a while. It’s a Catch-22, and prototyping only ... more
Deno 1.42, the latest release of the JavaScript, TypeScript, and WebAssembly runtime, introduces support for JSR, a new package registry for JavaScript and TypeScript. The release also improves Node and NPM compatibility and startup times. Deno 1.42 ... more
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