Development
Viewing all posts categorized under Development.
Timeline
Filter by Year
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.
C# 7.1 Compiler Updates: Asynchronous Main Entry Points and Pattern Matching Refinements
Analyzing the C# 7.1 point release, detailing asynchronous Main entry points, default literal expressions, and tuple name inferences.
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.
Webpack 3.0: Scope Hoisting and Bundle Loading Optimizations
Analyzing Webpack 3.0 features, focusing on Scope Hoisting using the ModuleConcatenationPlugin for faster browser execution.
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.
Java 9 Final Release: The Module System, JShell REPL, and G1 Garbage Collector
Analyzing the final release of Java 9 in September 2017, detailing Project Jigsaw modules, JShell REPL, and the default G1 garbage collector.
React 16.0 MIT License Transition: The End of the Patent Clause Dispute
Analyzing React's transition to the MIT license in mid-2017. We study the BSD+Patents controversy and its impact on enterprise software.
ES8 / ECMAScript 2017: Async/Await Primitives and Shared Memory Allocations
Analyzing the finalized ECMAScript 2017 (ES8) standard. We break down the new async/await primitives, Object entries, and SharedArrayBuffer.
Kotlin on Android: Google Announces Official First-Class Support at Google I/O
Analyzing Google's announcement at Google I/O 2017 of first-class Kotlin support for Android, detailing Java modernization.
Java 9 Module System: Modularity and Encapsulation with Project Jigsaw Previews
Analyzing the announced Java 9 Module System (Project Jigsaw) features in early 2017, focusing on modular runtime packaging.
Web Bluetooth API: Interfacing Browser Client JS with Physical IoT Devices
Analyzing Chrome's native support for the Web Bluetooth API in early 2017. We study Bluetooth GATT profiles, security sandboxes, and characteristics.
C# 7.0 Previews: Deconstructing Pattern Matching, Tuples, and Ref Returns
Analyzing the announced C# 7.0 features in late 2016. We detail pattern matching, value-type tuples, and local functions.
Swift 3.0 Source-Breaking Changes: Standardizing API Design Guidelines
Analyzing Apple's Swift 3.0 release, detailing source-breaking changes, Grand Central Dispatch syntax updates, and design guidelines.
Next.js 1.0 Release: Server-Side Rendering for React Applications
Analyzing the release of Next.js 1.0 in late 2016. We detail dynamic server-side rendering, routing conventions, and client transitions.
Yarn Package Manager: Fast, Secure, and Deterministic Dependencies for JS apps
Analyzing Facebook's Yarn package manager release in October 2016. We detail package caching, lockfile checking, and install optimizations.
Webpack 2.0 Previews: Implementing Tree Shaking and Native ES Modules
Analyzing Webpack 2.0 previews in mid-2016. We break down the mechanics of Tree Shaking, ES module support, and bundle compilation.
TypeScript 2.0: Strict Null Checking and Compiler Type Guarding
Analyzing the release of TypeScript 2.0 in late 2016. We study compiler type guards, strict null checks, and npm declaration structures.
Angular 2.0 Final Release: Component Architectures and Unidirectional Data Flow
Analyzing the final release of Angular 2.0. We break down the modular architecture, component binding, and Ahead-of-Time compilation.
Kotlin 1.0 Release: Java Interoperability, Null Safety, and JVM Compilation
Analyzing JetBrains' Kotlin 1.0 release in February 2016. We detail JVM bytecode compilation, null safety, and Java interoperability.
Vue.js 2.0: Virtual DOM Implementation and Reactive Property Listeners
Analyzing the announced architecture of Vue.js 2.0. We detail the integration of the Virtual DOM, reactive systems, and single-file components.