InfoQ Homepage JavaScript Content on InfoQ
-
Progress Announces NativeScript 6 Release
The NativeScript 6 release adds support for Vue.js and Angular 8 for creating native mobile applications with web technologies. NativeScript now also supports Progressive Web Apps (PWA), increasing the level of code reuse between web and mobile apps created with NativeScript.
-
Next.js 9 Released: Q&A with Co-Author Tim Neutkens
The Next.js team recently released Next.js 9, featuring improved developer and user experience. The new Next brings built-in zero-config TypeScript support, file system-based dynamic routing, automatic static optimization, API routes, important production optimizations, and miscellaneous developer-oriented productivity features. InfoQ interviews Next.js co-author Tim Neutkens.
-
Facebook Hermes May Significantly Reduce Boot-Time and Memory Usage in Android React Native Apps
Recently open-sourced by Facebook, JavaScript Engine Hermes aims to improve the performance of React Native Apps on Android devices, especially focusing on startup performance, download size, and memory consumption. Facebook claims are backed by initial benchmarking on Microsoft Office and Mattermost, an open source alternative to Slack.
-
Building AR/VR Applications in the Browser
Both Augmented and Virtual reality present exciting new opportunities for web developers. We follow Doug Sillars' talk on "Building an ARt Gallery in the Browser" to find out what the state of Virtual and Augmented Reality in JavaScript is, and how developers can get involved by using A-Frame, an AR/VR JavaScript library.
-
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.
-
Microsoft's Chromium-Based WebView2 Supports Hybrid Windows Web Apps
Microsoft recently announced a preview release of WebView2, a Chromium-based control to host web content within native Windows applications. Developers building applications that support Chromium-based browsers will get the same benefits when building hybrid applications with WebView.
-
The Cost of JavaScript 2019: Improvement Opportunities Now Mostly in Download and Execution
Addy Osmani, engineering manager at Google working on Chrome, recently presented the actualized findings of the Cost of JavaScript study. Osmani contends that, as browsers engineer improvements in JavaScript parsing and compiling time, the dominant costs of processing scripts are increasingly download and CPU execution time.
-
First Look at the Web Share API: Exposing the Native Device Sharing Capabilities to the Browser
Native device sharing is now possible within web browsers using the Web Share API that was recently released. Find out how it works and what's coming next in the full article
-
Binary AST Proposal Could Improve Performance of Large JavaScript Apps
Binary AST is a stage 1 proposal for the JavaScript language. Binary AST aims to drastically improve the load time of large JavaScript applications by adding a new, binary encoded abstract syntax tree (AST) to the language inspired in part by WebAssembly.
-
Angular 8, an Incremental Improvement to the Angular Framework
The Angular team recently released Angular 8, the latest major release of its single page application framework. This release includes a large number of bug fixes, several incremental improvements including differential loading, and a preview for both the Ivy render engine, and the Bazel build system.
-
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.
-
Front End Architecture in a World of AI
At QCon New York 2019, front end software engineer Thijs Bernolet of Oqton explained some of the challenges in creating front end architectures influenced by machine learning.
-
Ionic Capacitor: Creating Native Applications with JavaScript
Capacitor is a new development framework by Ionic for hybrid application creation. Capacitor provides an alternative to Apache Cordova, a well-established solution first released in 2009.
-
Sucrase, a Faster Babel for Modern JS Runtimes
The Sucrase JavaScript/TypeScript compiler aims at providing significantly faster development builds than the Babel compiler. Faster builds mean faster iterations, specially when testing on a large codebase. Some empirical measures show a gain in speed between 4x and 20x vs. Babel. Developers may thus enjoy the improved developer experience in development, and still resort to Babel in production.
-
@Pika/web Frees Modern Web Development from the Complexity of Package Bundling
@pika/web, part of the pika tool chain, aims at improving web application developers' experience by turning often-complex bundling processes into an opt-in feature. With @pika/web, developers can run `npm` packages directly in the browser. Bundlers, like Browserify, Webpack or import maps, may be used but are no longer required.