Flutter's team migrated dart.dev, flutter.dev, and docs.flutter.dev from a fragmented stack (Eleventy/Node.js and Wagtail/Python) to a unified Dart-based setup using Jaspr, an open-source web framework. Jaspr supports client-side rendering, server-side rendering, and static site generation, with a component model familiar to Flutter developers. Key benefits include a single Dart toolchain, partial hydration for performance and SEO, Markdown-driven content via Jaspr Content, and seamless use of new Dart features like dot shorthands, null-aware collection elements, and WebAssembly compilation. The migration was a collaborative effort with Jaspr's creator Kilian, who also built out Jaspr Content to meet the sites' needs.
Table of contents
A fragmented and unfamiliar technical stackFinding a unified solution in JasprWhat we gainedGet Parker Lougheed ’s stories in your inboxThe collaborative migrationDart and Jaspr growing togetherWhat’s next and how to get started1 Comment
Sort: