InfoQ Homepage Web Development Content on InfoQ
-
High Resolution Time Level 2 Is Now a Web Standard
High Resolution Time Level 2 joined the list of web standards. The new standard updates and replaces the previous High Resolution Time Level Level 1 standard. Level 2 strengthens the reliability and precision of performance monitoring, animations, audio cues, and synchronization between browsing contexts.
-
Angular 10, an Incremental Update
Angular 10 is the next major release of Google's SPA framework. It's a relatively small release that focuses on bug fixes, improved tooling, and dependency updates.
-
Webpack vs. Rollup vs. Parcel vs. Browserify: a Detailed Benchmark
The Google's web.dev team recently released a detailed benchmark comparing popular web application bundlers. The first release tests the browserify, parcel, rollup, and webpack bundlers across six dimensions and 61 feature tests. The benchmark aims at giving developers a relevant and structured comparison basis from which to pick a bundler that fits the specific needs of a given project.
-
Chrome 85 DevTools Support CSS-in-JS and Lighthouse 6
The forthcoming Chrome 85 release in August includes style editing for CSS-in-JS frameworks, Lighthouse 6, support for new ES2020 features, and several other helpful additions for web developers.
-
JavaScript Reaches the Final Frontier: Space
The recent SpaceX Dragon launch brings JavaScript to space. Leveraging Chromium and JavaScript, significant portions of the user interface rely on web technologies.
-
Web Animations API Now Supported in All Evergreen Browsers
With the release of Safari 13.1, the Web Animations API now ships with all evergreen browsers.
-
Flutter Now Runs in Codepen Code Playgrounds
Zoey Fan, product manager for Flutter, recently announced that Codepen, a popular online code playground, is now supporting Flutter. Flutter developers interested in sharing code snippets, or developers interested in quickly trying Flutter out without installation nor setup, can interactively write Flutter code in a Codepen window and observe the web output in another one.
-
Collecting Performance Data - Jonathan Fielding at HalfStack
Jonathan Fielding, lead engineer at RVU, explained at HalfStack this year how developers may measure and analyze the performance of their sites. Synthetic data and real user metrics give a complementary vision of the site performance.
-
Beyond Responsive Design, Responsive Websites - Kilian Valkhof at HalfStack
Kilian Valkhof, creator of the web-developer-focused Polypane browser, presented at the HalfStack conference new ways that web developers and designers can provide better user experience by going a step beyond responsive design. Using recent additions to browsers, developers and designers can also respond to user preferences, the user environment, the network condition, and device capabilities.
-
Why We Don't Use a CSS Framework - Scott Tolinski, Reactive Conf
In a recent ReactiveConf session, Scott Tolinski defended the thesis that developers, due to recent additions to the CSS language, may not need to use a full-fledged CSS framework. Tolinski further demonstrated how developers who do not need to support IE11 can leverage CSS variables to implement a custom design system with characteristically less overhead than a framework.
-
Esbuild JavaScript Bundler Claims 10-100x Faster Bundling Time
esbuild, a JavaScript bundler and minifier, seeks to bring order-of-magnitude speed improvements in the JavaScript bundling and minification process. esbuild achieves its speed by being written in Go compiled to native code, parallelizing tasks to leverage multi-core processors , and minimizing data transformations.
-
2nd Generation JavaScript Frameworks & Libraries: beyond Angular, React, and Vue!
In recent years, large enterprises have been open sourcing their internal JavaScript technology stacks, with an emphasis on reliability, stability, and maintainability. Geertjan Wielenga explained at FOSDEM’20 the drivers behind that move and how that benefits developers.
-
Introducing Dojo 7
Dojo is a progressive framework for modern SPA that recently shipped its 7th release, offering significant improvements to its Widgets (aka components) system alongside smaller changes across the board.
-
ESLint 7.0, 7.1, 7.2 Releases Improve Developer Experience and ES2020 Support
The recent ESLint 7.0, 7.1, and 7.2 releases introduce numerous developer experience improvements, remove support for Node.js version 8, and add support for ES2020 features. typescript-eslint also has several recent releases, aligning with ESLint releases and updates to TypeScript.
-
Deno Is Ready for Production
Deno, a secure runtime for JavaScript and TypeScript, has reached version 1.0. Written in Rust, Deno addresses many design problems in Node.js, but it also faces challenges in developer adoption.