Skip to content

feat(blog): add try Flutter web with WebAssembly week blog post - #13667

Open
kevmoo wants to merge 7 commits into
mainfrom
tfw4-blog-post
Open

feat(blog): add try Flutter web with WebAssembly week blog post#13667
kevmoo wants to merge 7 commits into
mainfrom
tfw4-blog-post

Conversation

@kevmoo

@kevmoo kevmoo commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Adds initial draft of the flagship blog post for Try Flutter Web with
WebAssembly Week (TFW^4), targeting publication on August 17, 2026
following the Flutter 3.47 release.

  • Includes executive background and Dart DevTools Wasm adoption proof points (97% WAU).
  • Outlines qualified performance capabilities wrapped in editorial validation callout.
  • Links to refreshed Wasm and package:web developer migration documentation.
  • Formatted to 80-column line limit and aligned with Google DevRel authoring guidelines.

Adds initial draft of the flagship blog post for Try Flutter Web with
WebAssembly Week (TFW^4), targeting publication on August 17, 2026
following the Flutter 3.47 release.

- Includes executive background and Dart DevTools Wasm adoption proof points (97% WAU).
- Outlines qualified performance capabilities wrapped in editorial validation callout.
- Links to refreshed Wasm and package:web developer migration documentation.
- Formatted to 80-column line limit and aligned with Google DevRel authoring guidelines.
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
@flutter-website-bot

flutter-website-bot commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Staged preview of the updated docs.flutter.dev site (updated for commit c90fbfe):

https://flutter-docs-prod--docs-pr13667-tfw4-blog-post-irmydgiz.web.app

Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated

@abdallahshaban557 abdallahshaban557 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

left my feedback

kevmoo added 4 commits August 4, 2026 04:05
Addresses review feedback from @abdallahshaban557 and resolves static site
generation failures on PR #13667.

- Clarifies community-wide event framing and daily triage schedule.
- Specifies May 2024 Wasm stabilization milestone and removes internal implementation terminology.
- Adds placeholder WebP image assets to resolve Jaspr rendering errors.
- Enforces condition-first social instructions and 80-column line limits.
Applies multi-agent architectural review recommendations to PR #13667.

- Re-sequences sections to present complete Wasm technical proof before dependency roadblocks.
- Trims intro hashtag/URL redundancy to establish Step 4 as the sole canonical CTA.
- Standardizes event title capitalization and removes repetitive vocabulary.
Addresses review feedback on comment #3709317215 in PR #13667.

- Explicitly presents the flutter build web --wasm command string in closing statement.
- Formatted to align with Google DevRel grammar rules (no exclamation points, single conjunctions).
@flutter-website-bot

flutter-website-bot commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Staged preview of the updated flutter.dev site (updated for commit c90fbfe):

https://flutter-dev-230821--www-pr13667-tfw4-blog-post-xhisc5es.web.app

Edit pass on the blog post to make it a little less formal, adhere to the style guide, and more action-oriented.
@jesskuras

Copy link
Copy Markdown
Contributor

Looks great! I took a pass at it and tightened it up a little and made it a bit less formal. Seems like it'll be a fun week, though.

@kevmoo
kevmoo marked this pull request as ready for review August 7, 2026 02:12
@kevmoo
kevmoo requested a review from a team as a code owner August 7, 2026 02:12
@kevmoo kevmoo changed the title feat(blog): add try Flutter web with WebAssembly week post draft feat(blog): add try Flutter web with WebAssembly week blog post Aug 7, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new blog post promoting "Try Flutter Web with WebAssembly Week," which details the performance benefits of WebAssembly in Flutter Web and provides resources for migration. The review feedback highlights a minor formatting issue in the "How to get started" list, where the numbering skips from 3 to 5 and has inconsistent indentation.

Comment thread sites/www/content/blog/try-flutter-web-with-webassembly-week/index.md Outdated
…section

* Fix ordered list item numbering from 5 to 4.

* Align list continuation indentation to 4 spaces.
@kevmoo

kevmoo commented Aug 7, 2026

Copy link
Copy Markdown
Contributor Author

/gemini review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a new blog post draft titled "Try Flutter Web with WebAssembly Week" to promote WebAssembly compilation in Flutter Web. The feedback highlights several placeholder elements that must be resolved before publication, specifically removing an active editorial hold block on performance metrics and replacing placeholder image assets with finalized artwork.

Comment on lines +44 to +61
> [!WARNING]
> **🚧 EDITORIAL HOLD / NEEDS REAL-WORLD VALIDATION 🚧**
>
> *The performance multipliers below come from internal micro-benchmarks
> (Golem and LUCI). Because micro-benchmarks don't always match real-world
> apps, validate these figures against production applications and frame them
> with "up to" caveats before public release:*
>
> * ⚡ **Up to 5x faster app load times**: Drastically reduces initial
> loading and Time-to-Interactive (TTI).
> * ⚡ **Up to 2x faster execution speed**: Powered by `dart2wasm` and
> native WasmGC execution.
> * ⚡ **Up to 3–4x faster UI rendering**: Reduces frame build times and
> delivers smooth 60–120 FPS performance.
> * 📦 **Minimal bundle size change**: Adds only ~1.5% on average to
> compressed bundle sizes.
>
> **🚧 END EDITORIAL HOLD 🚧**

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This section contains an active EDITORIAL HOLD block indicating that the performance metrics require real-world validation. This hold block and its warning markers must be resolved and removed prior to merging.

Unlock up to 2x to 5x faster web performance by opting into Wasm compilation today
publishDate: 2026-08-17
author: kevmoo
image: images/header_placeholder.webp

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The front matter image field points to a placeholder asset (images/header_placeholder.webp). This needs to be updated with the finalized header image path.

---

<!-- TODO(graphics): Replace with finalized banner artwork featuring Dash and WebAssembly branding -->
<DashImage figure src="images/header_placeholder.webp" alt="Dash celebrating Try Flutter Web with WebAssembly Week" caption="Welcome to Try Flutter Web with WebAssembly Week" />

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The image source points to a placeholder asset (images/header_placeholder.webp). This placeholder needs to be replaced with the finalized banner artwork before merging.

> **🚧 END EDITORIAL HOLD 🚧**

<!-- TODO(graphics): Insert side-by-side performance chart, GIF, or bouncing.web.app framerate comparison visual using validated production metrics -->
<DashImage figure src="images/perf_comparison_placeholder.webp" alt="WebAssembly versus JavaScript framerate and startup performance comparison" caption="WasmGC benchmarks demonstrate substantial gains in startup speed, runtime throughput, and UI rendering framerates over legacy dart2js." />

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The image source points to a placeholder asset (images/perf_comparison_placeholder.webp). This placeholder needs to be replaced with the finalized performance comparison visual before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants