Cloudflare recently announced workerd, its new open-source JavaScript/Wasm runtime that is based on the same code that powers Cloudflare Workers. While workerd does share the majority of its code with the runtime that powers Cloudfare Workers, it has been modified in order to make it more portable to other environments. Workerd can be used to … continue reading
JavaScript frameworks are a useful tool for developers because they help developers be more efficient by eliminating the need to rewrite boilerplate code for a new app or download individual libraries. Mozilla describes them as follows in one of its documentation pages: “A framework is a library that offers opinions about how software gets built. … continue reading
The latest version of the JavaScript runtime Node.js is now available. Node.js 18 includes an update to the V8 JavaScript engine, global fetch enabled by default, and a core test runner module. The V8 engine has been upgraded to version 10.1. This latest version is part of Chromium 101. Upgrading to this latest version unlocked … continue reading
Facebook announced that it open-sourced Lexical, an extensible JavaScript web text-editor library that emphasizes reliability, accessibility and performance. The project’s set of editor states represent the current and pending states of the editor at any given time. Developers can attach a content-editable DOM element to editor instances, and also register listeners and commands. Users can … continue reading
Microsoft has released the latest version of TypeScript, its language that builds on JavaScript and adds syntax for type. With TypeScript 4.6, users gain several new features. Since the Release Candidate, the team at Microsoft has also worked to do some internal refactoring which has fixed certain issues, corrected a few error messages, and improved … continue reading
The widely used JavaScript package manager npm is the latest technology to become closely examined by the security community after it was discovered that attackers were using it for malicious purposes. Security company WhiteSource has detected over 1,300 malicious npm packages and has released a threat report detailing its findings. The malware detected was being … continue reading
While JavaScript is frequently the language of choice for all sizes of frontend and backend applications, it’s not the only option. Nor is it necessarily the most efficient or cost-effective. Increasingly, TypeScript is becoming the go-to language for app development ─ particularly for larger apps. The time- and cost-saving benefits are significant enough that some … continue reading
Node.js 17 was launched with new features such as OpenSSL 3 support, Node.js version in stack traces, V8 JavaScript Engine Version 9.5, new promises APIs, and updated platform support. The previous version, Node.js 16 has received LTS support and is still recommended for production deployments, while Node.js 17 is for testing and providing feedback on … continue reading
Microsoft has announced the general availability of TypeScript 4.4. This latest release introduces control flow analysis for aliased conditions and discriminants, which checks to see if a type guard has been used before a particular piece of code. Another new feature is index signatures for symbol and template string patterns. Index signatures are used to … continue reading
JetBrains added Notifications Management to its Space product to help developers deal with information overload. #Spacebox, the new default personal feed, intelligently highlights the most relevant notifications, and users can customize the setup to adjust notifications they want to see inside Spacebox, as well as in any feed or group channel. “Our goal with Space … continue reading
Marko is an open-source programming language that reimagines HTML from a markup language into a programming language. As its website states: “It’s like HTML and JS had a perfect baby that grew up to be awesome.” It does not require learning any new language syntax beyond what’s available in vanilla HTML, CSS, and JavaScript, which … continue reading