Frontend Architecture
Viewing all posts categorized under Frontend Architecture.
Timeline
Filter by Year
Svelte 3.0 Release: Compiler Reactivity without the Virtual DOM
Analyzing Svelte 3.0's release in mid-2019. We study compiler reactivity, the removal of runtime libraries, and bundle sizes.
Angular 8.0: Differential Loading and Dynamic Imports for Route Configuration
Analyzing the Angular 8.0 release in mid-2019. We break down the new differential loading, dynamic route imports, and compile improvements.
TypeScript 3.4: Const Assertions and Readonly Array Typings
Analyzing TypeScript 3.4 features, detailing const assertions, readonly arrays, and compiler performance updates.
Vue.js 3.0 Composition API RFC: Rethinking Code Reuse in Vue Apps
Analyzing the Vue.js 3.0 Composition API RFC in early 2019. We study ref variables, reactive states, and Options API limitations.
React 16.8 Release: Standardizing React Hooks and Stateful Functional Components
Exploring the formal release of React 16.8 in February 2019, detailing the stable launch of React Hooks and custom state sharing.
WebAssembly Threads: SharedArrayBuffer and Concurrency in the Browser
Analyzing WebAssembly thread support in early 2019, detailing SharedArrayBuffer memory sharing and browser concurrency.
React Hooks Preview: useState, useEffect, and Lifecycle Modernization
Analyzing the React hooks previews in late 2018, detailing the useState and useEffect hooks, and component lifecycle changes.
Next.js 7.0: Webpack 4.0 Integration and Optimized Bundle Compilation
Exploring the release of Next.js 7.0 in late 2018, detailing Webpack 4.0 compilation, console reports, and bundle sizes.
TypeScript 3.1: Mapped Types, Generic Parameter Tuples, and Compile Speeds
Analyzing TypeScript 3.1 features in late 2018. We detail mapped tuple types, function properties, and compiler optimizations.
Chrome 69: CSS Scroll Snapping and Browser UI Redesigns
Analyzing Chrome 69's release in late 2018, detailing the implementation of CSS Scroll Snapping and UI styling changes.
React 16.5: Profiler Integration and Component Render Performance Auditing
Analyzing the React 16.5 release, detailing the new Profiler API integration and DevTools performance auditing.
Babel 7.0 Release: Scoped Packages, TypeScript Presets, and AST Compilation
Exploring the release of Babel 7.0 in mid-2018, detailing scoped packages, TypeScript preset support, and AST parsing.
Next.js 6.0: Static Page Prefetching and Custom Babel Configuration Routing
Analyzing Next.js 6.0 features in mid-2018, detailing static page prefetching and custom Babel compiler configurations.
ES9 / ECMAScript 2018: Object Rest/Spread Properties and Asynchronous Iteration
Analyzing the finalized ECMAScript 2018 (ES9) standard. We detail object rest/spread properties, async generators, and regex updates.
Angular 6.0: Integrating Angular Elements and the New HttpClientModule
Analyzing the Angular 6.0 release in early 2018. We study the new Angular Elements package, HttpClientModule improvements, and build optimizations.
iOS 11.3: Safari Native Service Workers and PWA Support
Analyzing Apple's iOS 11.3 release, detailing Safari's native Service Worker integration and Progressive Web App support.
React 16.3: Context API, getDerivedStateFromProps, and StrictMode Verification
Exploring the React 16.3 release in early 2018. We study the new Context API, the deprecation of componentWillReceiveProps, and StrictMode.
Webpack 4.0: Zero Configuration, Production Mode, and Compilation Speeds
An in-depth look at the Webpack 4.0 release in early 2018. We study compilation speedups, the new mode parameter, and zero-config builds.
Angular 5.0: Progressive Web App features and Compiler optimizations
Analyzing the final release of Angular 5.0 in late 2017, detailing built-in PWA service workers and compiler optimizations.
React 16.0: The Fiber Scheduler, Portals, and Error Boundaries
Analyzing the release of React 16.0. We break down the Fiber reconciliation engine, Portals, and Error Boundary wrappers.