InfoQ Homepage Dynamic Languages Content on InfoQ
-
ts-toolbelt Adds over 200 Type Utilities to TypeScript
ts-toolbelt provides a type library to update, change, and compute TypeScript types. Through a lodash-inspired programmatic API, ts-toolbelt provides more than 200 type utilities while adding minimal overhead to TypeScript.
-
Angular 9.1 Adds TypeScript 3.8 Support and Faster Builds
The Angular 9.1 release adds support for TypeScript 3.8 and reduces the time it takes to build an Angular application.
-
NativeScript 6.3, 6.4, 6.5 Releases Add Svelte, WebAssembly, KotlinJS and Performance Improvements
The recent NativeScript 6.3, 6.4, and 6.5 releases add a wide range of new features to their framework for building native mobile apps with TypeScript or JavaScript. Highlights in these releases include performance improvements to CSS parsing and CLI commands, support WebAssembly on Android and Svelte, 3D View Transformations, and experimental KotlinJS Support.
-
Ionic's Stencil Component Compiler Design Considerations -- Adam Bradley at DotJS2019
Adam Bradley, creator of StencilJS and co-creator of Ionic Framework, reviewed at dotjs2019 the design and architecture that went into Stencil, a component compiler which generates framework agnostic components.
-
Adobe Open-Sources Adaptive, Accessible Color Palettes Generator
Nate Baldwin, designer @Adobe’s design system Spectrum, released Leonardo 1.0, an open source color generator. Leonardo strives to enhance designer productivity and end-user experience by automating the creation of accessible, adaptive color systems using contrast-ratio based generated colors. Leonardo also supports full theme generation and is intended for both designers and engineers.
-
WebDriverIO Version 6 Release Adds Native Chrome DevTools Automation Protocol Support
The recent release of WebDriverIO version 6, a browser test automation framework for Node.js, adds Chrome DevTools protocol testing to its existing support for WebDriver and makes it easier to leverage tools like Puppeteer and Cypress.io.
-
Google's MediaPipe Machine Learning Framework Web-Enabled with WebAssembly
Google recently presented MediaPipe graphs for browsers, enabled by WebAssembly and accelerated by the XNNPack ML Inference Library. As previously demonstrated on mobile (Android, iOS), MediaPipe graphs allow developers to build and run machine-learning (ML) pipelines, to achieve complex tasks.
-
Facebook Introduces Rome Experimental JavaScript Toolchain
Rome is an experimental JavaScript toolchain created by Babel and yarn creator Sebastian McKenzie and the React Native team at Facebook. Rome includes a compiler, linter, formatter, bundler, and testing framework, aiming to be "a comprehensive tool for anything related to the processing of JavaScript source code."
-
Web Components at Scale at Salesforce: Challenges Encountered, Lessons Learnt
Diego Ferreiro Val, principal architect at Salesforce, co-creator of Lightning Web Components (LWC), talked at WebComponentsSF about the challenges and lessons in building a platform leveraging web components at enterprise scale. Albeit with missing pieces, the web components standard was instrumental to achieve Salesforce’s interoperability, backward and forward compatibility objectives at scale.
-
Babel 7.9 Reduces Bundle Sizes, Adds TypeScript 3.8 Support
The Babel 7.9 release decreases default bundle sizes when using the module/nomodule pattern and adds support for TypeScript 3.8 and its type-only imports and exports. Babel 7.9 also improves optimizations for JSX transforms and adds experimental parser support for the ES Record & Tuple proposal.
-
Next.js 9.3 Released, Improves Static Site Generation
The Next.js team recently released Next.js 9.3, featuring improved static website generation and preview and adding Sass support, while shipping a smaller runtime.
-
Chrome Phasing out Support for User Agent
Google announced its decision to drop support for the User-Agent string in its Chrome browser. Instead, Chrome will offer a new API called Client Hints that will give the user greater control over which information is shared with websites.
-
CSS Writing Modes Now an Official Web Standard
The World Wide Web Consortium (W3C) recently announced that CSS Writing Modes Level 3 is now an official web standard. The new CSS standard enables developers to configure texts to be laid out horizontally or vertically, as well as to set the direction in which lines are stacked. Thanks to CSS Writing Modes, content in a large number of languages can be natively displayed.
-
Prettier 2.0 Supports Typescript 3.8, Improves CLI
The opinionated code formatter Prettier recently released its second major iteration. Prettier 2.0 adds support for TypeScript 3.8. The new Prettier also strives to provide better defaults, a better CLI and better heuristics.
-
Adaptive Loading for a Faster Web
The Google Chrome team recently introduced Adaptive Loading, an exploration for loading and rendering the most suitable version of a component based on network speed, CPU, memory, and other web platform signals.