InfoQ Homepage JavaScript Content on InfoQ
-
Mozilla Announces WASI Initiative to Run Web Assembly on All Devices, Computers, Operating Systems
Mozilla recently announced a new standardization effort aiming at running the same WebAssembly code across all devices, machines and operating systems. The new standard, WebAssembly System Interface (WASI), defines a single conceptual operating system interface, which can be implemented by multiple, actual operating systems. Mozilla and Fastly are already shipping prototypal WASI implementations.
-
Deploying Rust-Generated WASM on Cloudflare Serverless Workers
Recently open-sourced by Cloudfare, Wrangler is a set of CLI tools to build, preview, and publish Cloudfare Workers written in Rust and compiled to WebAssembly.
-
TypeScript 3.4 Supports Incremental Builds and globalThis
The TypeScript team announces the release of TypeScript 3.4, including faster incremental builds, improvements for higher order type inference of generic functions, and support for ES.Next 'globalThis'.
-
Babel 7.3: Smart Pipelines, Private Instance Accessors and More
The recently released Babel 7.3 can now parse and compile private instance accessors and the 'smart' pipeline operator. Babel 7.3 additionally supports named capturing groups in regular expressions, and much more.
-
Pika Brings Zero-Configuration Bundling and Publishing for NPM Packages
Pika revisits the discovery, bundling, packaging, and publishing of modern web applications. Its discovery module exposes an online search interface retrieving exclusively ECMAScript module-based packages (ES Module or ESM) published on npm. Its configuration-free packaging module builds, bundles and packages applications optimized for consumption in modern browsers and Node.js environments.
-
Experimental Trusted Types API to Combat Cross-Site Scripting Vulnerabilities
The Google Chrome team announces an experimental Trusted Types API to help combat DOM Cross-Site Scripting (XSS) security vulnerabilities. Google's Vulnerability Reward Program reports that DOM XSS is the most common XSS security variant.
-
Anime.js 3.0 Released: New Animation Options, New Documentation Website
Julian Garnier recently released Anime 3.0. The third major iteration of Anime features new animation options, ES6 module support together with a new build process, and a new showcasing website which doubles as documentation.
-
Next.js 8 Static Site Framework Adds Serverless Support
The Next.js team recently released version 8 of their static site generation framework, improving reliability and scalability through splitting applications into smaller parts for use with cloud services such as AWS lambda and ZEIT Now lambdas.
-
TC39 Finalizes the Feature Set for ECMAScript 2019
The ECMA TC39 panel recently finalized the feature set for the ES2019 edition of Javascript (also referred to as ECMAScript 2019). ES2019 improves arrays, objects, strings, symbols, try/catch blocks and JSON with new or updated features.
-
React Native Team Surveys Developers' Pain Points
The React Native team recently surveyed React Native developers with a single question: "What do you dislike about React Native?" Developers overwhelmingly mentioned developer experience, including debugging, as their first grievance. Community handling, and documentation were also prominently featured as pain points.
-
Rollup 1.0 Brings Code-Splitting to Library Bundling
Rollup recently released its first major iteration. Rollup 1.0 enables developers to code-split their library bundle. Libraries can thus expose several import targets with optimized bundles.
-
Vue.js 2.6 "Macross" Released with Improved Slots Syntax
Vue 2.6 (code-named *Macross*) contains new features, improvements and bug fixes. Slots get a streamlined syntax, and directives accept dynamic JavaScript expressions as arguments. Developers can now design reusable components with a greater flexibility to customize and compose their children components.
-
FlexSearch.js: A Fast, Zero-Dependency Full-Text Search Library
FlexSearch, a full-text, zero-dependency search library for the browser and Node.js claims to be the fastest search library available to JavaScript developers due to its novel scoring algorithm.
-
Hyperscript Tagged Markup: A JSX Alternative Based on Standard JavaScript
The Hyperscript Tagged Markup (HTM) library, which proposes an alternative to JSX, released its second major iteration. HTM 2.0 is a rewrite that is faster and smaller than HTM 1.x, has a syntax closer to JSX, and now supports Server-Side Rendering (SSR). With HTM 2.0, developers may enjoy simplified React/Preact workflows for modern browsers.
-
Google Releases Versions 7.2 and 7.3 of V8 JavaScript Engine
The recent 7.2 and 7.3 versions of Google's V8 JavaScript engine improve JavaScript parsing performance, new JavaScript language features, and WebAssembly performance.