InfoQ Homepage Web Development Content on InfoQ
-
Pathpida Brings Types to Next.js and Nuxt.js Dynamic Routing with Zero Configuration
Pathpida is a library for TypeScript projects to collect dynamic routes in one place. It is a tedious task to do manually. This helps check the existence of routes in large web apps. Pathpida is optimized for Next.js (React) and Nuxt.js (Vue). Pathpida can be added to existing Next.js and Nuxt.js projects without configuration.
-
Boosting WebAssembly Performance with SIMD and Multi-Threading
Early implementations of WebAssembly's SIMD and multi-threading proposals show that WebAssembly is narrowing the gap with native performance, by using SIMD instructions and multicore CPUs. Significant performance improvements have been observed in compute-intensive tasks (machine-learning, bio-informatics, scientific computing).
-
Vue 3 Released with New APIs to Tackle Usage at Scale
Vue 3 recently shipped with numerous new APIs that cater to using Vue at scale and in non-DOM environments. New Suspense and Teleport built-in components and new CSS scoping rules make for a more expressive template language. Custom events and fragments allow Vue components to have a public API closer to that of regular DOM elements. The Vue ecosystem is finalizing its migration to Vue 3.
-
Interview about JavascriptLandia, the Openjs New Individual Contributor Program
JavaScriptLandia is a new initiative by the OpenJS foundation that aims at individuals who wish to participate in the activities of the openJS foundations and contribute to open-source projects. To learn more about JavaScriptLandia and the challenges behind open-source projects we talk with Sara Chipps, a member of the OpenJS cross-project council who leads the initiative.
-
How Teams Can Overcome the Security Challenges of Agile Web App Development
Is the rapid pace of continuous rollouts making it too easy for your organization to cut corners when it comes to ensuring product source code is secure? You may need to reorient your team culture to adopt agile-friendly security processes. True collaboration between security and dev teams is the key to avoiding product vulnerabilities without compromising on your sprint cadence.
-
Writing Firebase Apps on Windows, Mac, and Linux Using Electron
Electron-Firebase provides a quickstart framework for building cloud-connected applications on Windows, macOS, and Linux. By integrating Electron and Firebase, just a few configuration settings allow you to include a complete authentication workflow into your app using email/password, phone number, Google, Facebook, or many other identity providers.
-
Server-Side Wasm - Q&A with Michael Yuan, Second State CEO
WebAssembly can be used server-side to provide the performance required by use cases such as blockchains and edge AI services. Non-standard extensions may address those use cases today, possibly weakening WebAssembly portability benefits. The gathered experience may however provide important inputs to current and future WebAssembly proposals.
-
Server-Side Wasm: Today and Tomorrow - Q&A with Connor Hicks
At QCon this year, Connor Hicks presented the opportunities linked to using Web Assembly outside of the browser. Hicks addressed current and future server-side use cases for WebAssembly. He explained how Wasm and its ecosystem allow developers to craft serverless applications by declaratively composing serverless functions written in different languages.
-
Running React Applications at the Edge with Cloudflare Workers - Q&A with Josh Larson
Running web applications at the edge shortens the latency observed by users of web applications. Flareact is an edge-rendered React framework built for Cloudflare Workers and inspired by Next.js. Flareact currently supports file-based page routing, dynamic page paths, API routes, cache policy configuration, and edge-side data fetching APIs.
-
Deno Introduction with Practical Examples
Deno is a simple, modern, and secure runtime for JavaScript and TypeScript applications built with the Chromium V8 JavaScript engine and Rust, created to avoid several pain points and regrets with Node.js. Deno was originally announced in 2018 and reached 1.0 in 2020, created by the original Node.js founder Ryan Dahl and other mindful contributors.
-
Brahmos, a New, Small, React-Like UI Framework with Concurrent Rendering -- Q&A with Sudhanshu Yadav
Brahmos implements the known React APIs (hooks, context, concurrent mode, and more) with a different and potentially faster method that also leverages a standard feature of JavaScript: template literals. Brahmos is among the very few UI frameworks that implements the experimental concurrent mode API sponsored by React. Other frameworks may be waiting out, or discarding the feature entirely.
-
Improving Webassembly and Its Tooling -- Q&A with Wasmtime’s Nick Fitzgerald
WebAssembly, now a web standard, aims to grow beyond the browser. Wasm runtimes are implementing proposals to achieve this vision. Fitzgerald tells us about his recent work on WebAssembly tooling and his implementation of reference types in the Wasmtime WebAssembly runtime -- a prelude to interface types and easy interoperation between Wasm and a host language.