InfoQ Homepage Web Development Content on InfoQ
-
Deep Dive into Reactive Programming with RxJS
One of the most challenging aspects of developing any user-facing application is handling asynchronous actions such as user input and API requests cleanly and robustly. RxJS helps developers author declarative code for handling side effects and asynchronous actions with continuous data streams and subscriptions.
-
Uno Platform and Xamarin.Forms: Choosing Your Next UI Framework
In this article, Matt Lacey, Microsoft MVP, talks about his recent experience helping a company choose between Uno Platform and Xamarin.Forms. He explains the differences, similarities, and relationships between the two, considering what the future holds for both these platforms and how to choose between them.
-
Software Architecture and Design InfoQ Trends Report—April 2021
An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today.
-
eBay's UI Framework Marko Adds Optimized Reactivity Model - Q&A with Marko's Development Team
Marko, eBay's performance-focused UI framework, features optimization strategies that are now becoming mainstream (e.g., server-side rendering, progressive and asynchronous rendering, partial hydration). InfoQ discussed with the Marko development team how those performance strategies may differentiate Marko from other frameworks and future performance-minded initiatives in their roadmap.
-
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.