InfoQ Homepage Web Development Content on InfoQ
-
Service Workers Now Supported across All Major Browsers
With the Windows 10 April 2018 Update released on April 30th, and the Safari 11.1 release on March 29, Edge and Safari join Firefox and Chrome in enabling Service Workers by default. Developers can now develop Progressive Web Apps providing offline functionality and expect them to function across all browsers except Internet Explorer and Opera Mini.
-
Package Containing Malicious Backdoor Makes its Way into NPM
The NPM security team removed a package masquerading as a cookie parser that actually contained a malicious backdoor, along with three other packages depending on it. The backdoor allowed attackers to inject arbitrary code into a running server and execute it.
-
Babylon.js 3.2 Release Improves 3D Rendering
The Babylon.js team has announced their 3.2 release which leverages additional WebGL 2.0 features to improve its 3D rendering, further embraces modern JavaScript and TypeScript patterns, and adds more animation options and special effects.
-
JS Foundation Announces Dojo 2.0 Release
On May 2, 2018 the Dojo team released version 2 of Dojo, a JavaScript toolkit. This complete rewrite of Dojo focuses on what's needed for a modern enterprise application. Dojo 2 is built with TypeScript and embraces a component-based architecture and virtual DOM. It includes a range of tooling improvements, including a CLI, integrated testing and utilities for connecting Dojo to popular standards.
-
F# Web Development with the SAFE Stack
The SAFE stack is a set of F# libraries used together to create web applications. Tomasz Heimowski recently presented the stack at F# eXchange 2018 in a live coding session. He demonstrated the whole experience by creating and deploying a rating application for his talk.
-
Node.js 10.0 and npm 6 Released with Emphasis on Security
On April 24 the Node.js project released version 10.0.0 of Node.js and npm, Inc released version 6.0 of npm. Both releases emphasized security improvements, with Node.js updating to OpenSSL version 1.1.0 and npm including new security-focused features such as the automatic alerting of insecure dependencies. The Node.js release also included a new native programming API and stable HTTP2 support.
-
Progress Announces NativeScript 4 Release
The NativeScript 4.0 release primarily removes limitations and improves flexibility in working with NativeScript, adding flexibility to UI Views, refined templates for creating applications, and additional utilities to streamline native application development.
-
Session from Day 2 of VueConf.US
The first ever VueConf.US took place March 26-28 in New Orleans, bringing together the VueJS Core team and hundreds of Vue developers from around the world. March 28 sessions included advanced Vue Patterns, Design Systems with Vue, using TypeScript with Vue, comparisons between Vue and React, Server Side Rendering with Vue, Vue Storybook, and rapid prototyping with Vue Single File Components.
-
TSDoc: A TypeScript Source Code Documentation Format
TSDoc proposes a new format for documenting TypeScript source code. Existing TypeScript API documentation parsers accept a syntax based on JSDoc, but the extensions to JSDoc are inconsistent across implementations.
-
WebAssembly Studio: An Online WASM IDE Tool from Mozilla
WebAssembly Studio is an online tool developed by Mozilla and used to compile C/C++ and Rust code into WASM.
-
D3 Announces 5.0 Release of SVG, Canvas, and HTML Library for Manipulating Data
The D3 team has announced their 5.0 release, which embraces several newer asynchronous patterns such as promises and fetch, and updates key visualization APIs.
-
Safari 11.1 in iOS 11.3 Enables Payment Request API
In the 11.3 version of iOS, released Thursday, March 29, Apple included version 11.1 of Safari which enables the Payment Request API. This allows web developers to allow users to make payments with saved credit cards and mobile wallets, streamlining payment and checkout flows. With Android already supporting it, the Payment Request API is now available for 98% of the US and UK mobile markets.
-
TypeScript 2.8 Release Includes Conditional Types
TypeScript 2.8 has been released with several major features and bug fixes. The most significant addition is conditional types, a new construct that allows engineers to choose types based on other types.
-
Afternoon Sessions from Day 1 of VueConf.US
The first ever VueConf.US took place March 26-28 in New Orleans, bringing together the VueJS Core team and hundreds of Vue developers from around the world. Afternoon sessions covered integrations between Vue.js and popular tooling such as serverless functions and rxjs, building native applications with vuejs-nativescript, and closed with a wide-ranging panel discussion.
-
Q&A with Gregg Pollack on Vue.js at VueConf.US
InfoQ took the chance to ask Gregg Pollack from VueMastery about Vue.js internals, his view of the Vue.js community, the best ways to learn Vue, and more of the reasons for Vue’s success.