InfoQ Homepage Node.js Content on InfoQ
-
Test-Automation Playwright Tool Now Records and Replays Interaction Scripts, Captures Test Videos
Newly released Playwright 1.4 brings key improvements to the cross-browser test-automation tool. Using the now public Playwright command line interface, developers and testers will be able to record user interactions and replay them with automatically generated Playwright scripts, generate page screenshots, inspect Playwright selectors, and record videos of test scripts.
-
TypeScript 4.0 Adds Long-Awaited Variadic Tuple Types
The TypeScript team announced the release of TypeScript 4.0, which includes long-awaited variadic tuple type support and other improvements without introducing any major breaking changes.
-
RavenDB 5 Improves Distributed Time-Series, Document Compression, and Indexing
RavenDB, a NoSQL document database with multi-document ACID transactions, adds distributed time-series support, smart document compression, and enhanced indexing in the RavenDB version 5 release.
-
Fastify 3.0 Improves Performance, Logging, Schema, and TypeScript Support
Fastify is an open-source, low-performance overhead Node.js web framework. Fastify version 3 introduces support for running Express applications inside Fastify, adds improvements to logging serialization and schema substitution, and provides better TypeScript definition support.
-
Deno Is Ready for Production
Deno, a secure runtime for JavaScript and TypeScript, has reached version 1.0. Written in Rust, Deno addresses many design problems in Node.js, but it also faces challenges in developer adoption.
-
Hegel, a New JavaScript Type Checker
JavaScript has a new type checker. Hegel strives to be an advanced static type checker for JavaScript. Hegel claims to provide a sound type system with strong type inference. It is still in alpha and can be experimented with in a dedicated online playground.
-
Node.js 14.0 Improves Diagnostics and Internationalization, Adds Web Assembly System Interface
The Node.js project recently released Node.js version 14.0.0, adding diagnostic reports, internationalization, experimental async local storage, native N-API module improvements, refinements to ES modules, and numerous other updates since the Node.js version 12 release. The release also adds experimental Web Assembly System Interface support.
-
Browser-Automation Library Puppeteer Now Supports Firefox
Mathias Bynens, Google developer working on @ChromeDevTools & @v8js, released Puppeteer 3.0. Puppeteer now supports Firefox in addition to the Chrome browser. The new version also upgraded support to the latest Chrome 81, and removed support for Node 8.
-
TornadoVM: Running Java on GPUs and FPGAs with Dr Juan Fumero at QCon London
Dr Juan Fumero presented at QCon London on TornadoVM, a plug-in to OpenJDK and GraalVM that runs Java on heterogeneous hardware including Graphical Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs). Demos during the presentation showed code being sped up by hundreds of times when running on a GPU vs a CPU.
-
Fastify Node.js Web Framework
Fastify is an open-source Node.js web framework that remains focused on providing excellent developer experience, minimal performance overhead, and a flexible plugin architecture.
-
IoT Development with the Raspberry Pi
The Raspberry Pi is a series of low-cost, programmable computers that include a set of GPIO, or 'General Purpose Input Output', pins that can be used to connect and control external electronic devices, and to create Internet of Things (IoT) solutions.
-
V8 JavaScript Engine 8.0 Reduces Heap by 40%, Adds Optional Chaining and Null Coalescing
The latest release of Google's V8 JavaScript engine, V8 8.0, uses pointer compression to reduce heap size by 40% and with no performance hit. Additionally, it adds support for optional chaining using the ?. operator and for nullish coalescence using ??. V8 v8.0 will be officially available with Chrome version 80.
-
Plaid.com Cuts Their Deployment Times on Amazon ECS with Custom Process Relaunching
Plaid's engineering team cut their deployment times on AWS ECS by 95% with a custom wrapper to relaunch their node.js processes without recreating the containers.
-
V8 JavaScript Engine 7.4, 7.5, and 7.6 Add Numerous Performance Improvements
The recent 7.4, 7.5, and 7.6 versions of Google's V8 JavaScript engine add several WebAssembly features and JavaScript performance improvements.
-
Making 'npm install' Safe
At QCon New York 2019, Kate Sills, a software engineer at Agoric, discussed some of the security challenges in building composable smart contract components with JavaScript. Two emerging TC39 JavaScript proposals, realms and Secure ECMAScript (SES) were presented as solutions to security risks with the npm installation process.