モバイルを超えて、Flutterは同じコードベースからウェブとデスクトップ(Windows、macOS、Linux)をターゲットにしています。これは単一コードベースの価値提案を拡張しています。これらのプラットフォーム向けの機能と考慮事項を理解することは、真の意味でのマルチプラットフォーム開発に価値があります。
Flutterの拡張されたプラットフォームサポート
From ONE codebase, Flutter can target:
→ MOBILE (iOS, Android) — the original, most mature target
→ WEB — compiles Dart to JavaScript/WebAssembly; runs in the browser
→ DESKTOP — Windows, macOS, Linux native apps
→ The same widgets/code, more platforms — a compelling "write once, run everywhere" story.
ウェブに関する考慮事項
Flutter WEB renders the UI (CanvasKit/Skia or HTML) in the browser:
✓ great for app-like web experiences, internal tools, porting a Flutter app to web
✗ considerations: larger initial load, SEO limitations (content rendered on canvas),
not ideal for content/SEO-heavy public sites (vs traditional HTML/React for those)
→ best for web APPS, not content websites
