InfoQ Homepage Web Development Content on InfoQ
-
Facebook Releases Relay 7 for Building Data-Driven React Apps with GraphQL
Relay, a JavaScript framework for building data-driven React applications with GraphQL, recently released version 7, with improvements to error handling and Relay hooks.
-
Four Strategies to Handle Backpressure - Jay Phelps at ReactiveConf 2019
Jay Phelps, RxJS core team member, recently presented at ReactiveConf 2019 in Prague what backpressure really is, when it happens, and the strategies which can be applied to deal with it.
-
When Deferring Decisions Leads to Better Codebases: Boris Litvinsky at ReactiveConf 2019
Boris Litvinsky, tech lead at Wix, recently presented in a talk at ReactiveConf 2019 in Prague why he thinks deferring decisions taken in the software development process can result in a better codebase. He also discussed some design and coding practices which support delaying or reversing decisions.
-
TypeScript, Seeing Past the Hype - Matthew Gerstman at ReactiveConf 2019
Matthew Gerstman, senior software engineer at Dropbox, recently presented at ReactiveConf 2019 in Prague the lessons learnt by Dropbox after they migrated to TypeScript four years ago. Gerstman described the good, the bad and the ugly parts of TypeScript, and how TypeScript helped Dropbox to tackle programming at scale.
-
Apple Adds Native W3C WebDriver Support to iOS
With the release of iOS 13, Apple now includes native iOS W3C WebDriver support. Beyond previous support for WebDriver added in Safari 10, WebDriver can now easily be used for testing mobile Safari web applications efficiently.
-
Largest Transport Provider in Norway Rewrites Its Website with 83,000 Lines of Elm
Vy.no, the largest transport provider in Norway, rewrote its website in the compile-to-JavaScript Elm language. Robin Heggelund Hansen and Kjetil Valle presented in a recent article the three-year journey by which Vy gradually switched to Elm for the non-static parts of its website.
-
JavaScript Private Class Fields and Methods: Three New Draft Specifications
Private class fields are finally coming to JavaScript with no less than three separate TC39 proposals that define the new capabilities.
-
React-Based Site Generator Gatsby Raises $15M
Gatsby, the open-source React-based site generator framework, has raised $15M in a Series A funding round, led by CRV. Gatsby plans to grow its team, invest over $3 million yearly in open-source software (including Gatsby itself), and develop a cloud services offering.
-
Vue 2 vs. Vue 3: James Stewart at Vue Glasgow Meetup
James Stewart recently compared the incoming Vue 3 function-based Composition API to the current Vue 2.x class-based Options API. In a presentation held at the second Vue.js Glasgow meetup event, Stewart analyzed the code from the same application written with both APIs, and concluded that the Vue 3 API leads to better code structuring, and makes the isolation and composition of logic easier.
-
Storybook 5.2 Improves Design System Documentation
The recent Storybook 5.2 release delivers a new approach for generating design system documentation. Storybook 5.2 streamlines component documentation to make best practice documentation easier for anyone creating Storybook projects.
-
WebExpo 2019: More Than You Ever Wanted to Know About Resource Hints
Harry Roberts, consultant front-end architect at CSS Wizardry, discussed how web pages can be made faster with Resource Hints in a recent talk at WebExpo 2019 in Prague.
-
Immer JavaScript Immutable State Management Framework Releases V4
Alec Larson released a few days ago the fourth major iteration of award winner JavaScript library Immer, thereby patching an important edge case. Immer is a JavaScript package which allows developers to work with immutable state as it was mutable, by implementing a copy-on-write mechanism.
-
Microsoft Web Template Studio: Visual Studio Code Extension for Simplifying Web App Creation
Last month, Microsoft announced a new version of Web Template Studio, a cross-platform extension for Visual Studio Code aimed at simplifying the creation of new web applications. The extension uses "wizards" to assist the developer in the creation of boilerplate code for full-stack web applications, and it includes support for existing frontend and backend frameworks.
-
Lightbend Release CloudState, Providing a Spec for Managing "Serverless" State and a RI with Knative
Lightbend has recently announced CloudState. CloudState is the first open source serverless framework designed to bring stateful management on Knative/Kubernetes stack.
-
Optimized Lazy Image Loading with Progressive JPEG and HTTP Range Requests
Christoph Erdmann recently detailed an interesting technique for image lazy loading using Progressive JPEG and HTTP range requests. Unlike other image placeholder and lazy loading techniques, using range requests do not result in downloading extra image data while still providing a small preview image similar to the original.