GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • メインページ
  • コミュニティ・ポータル
  • 最近の出来事
  • 新しいページ
  • 最近の更新
  • おまかせ表示
  • 練習用ページ
  • アップロード (ウィキメディア・コモンズ)
  • 特別ページ
  • ヘルプ
  • 利用案内
  • 井戸端
  • お知らせ
  • バグの報告

This view

  • Original page
  • New address

GeezerVison is showing ja.wikipedia.org — Flutter - Wikipedia

Flutter
 ウィキデータを編集
Flutter の公式ロゴマーク
作者 Google
開発元 Googleとコミュニティ
初版 Alpha (v0.0.6) / 2017年5月 (2017-05)[1]
最新版
ウィキデータを編集
安定版
3.47.0[2] / 2026年8月12日
リポジトリ
  • github.com/flutter/flutter
プログラミング
言語
  • C言語
  • C++
  • Dart[3]
プラットフォーム
開発環境
  • Linux
  • Windows
  • macOS
動作環境
  • Android
  • iOS
  • Windows
  • macOS
  • Linux
  • ウェブ
  • Fuchsia
  • UWP
サポート状況 開発中
種別 開発支援、UIフレームワーク、アプリケーションフレームワーク
ライセンス BSDライセンス
公式サイト flutter.dev

Flutter(フラッター)は、Googleによって開発されたフリーかつオープンソースのUIのSDKである。単一のコードベース[4]から、Android、iOS、Linux、macOS、Windows、Google Fuchsia[5][6]向けのクロスプラットフォームアプリケーションを開発するために利用される。

2018年12月4日、ロンドンで開催されたFlutter Live '18にて、初の正式版となるFlutter 1.0のリリースが発表された[7]。

2021年3月3日、Googleはオンライン開催されたFlutter Engageイベント中にFlutter 2をリリースした。このメジャーアップデートでは、新しいCanvasKitレンダラーとウェブ向けのウィジェットを使用したウェブベースのアプリケーションの公式サポート、Windows、macOS、Linux向けのアーリーアクセスのデスクトップアプリケーションのサポート、Add-to-App APIの改善などが行われた[8]。

歴史

Flutterの最初のバージョンは「Sky」と呼ばれており、Android上で動作した。2015年のDart開発者サミットでは、毎秒120フレームで安定してレンダリングができることを示した[9]。

2018年12月4日に発表されたFlutter 1.0では、iOSスタイルのウィジェットキットであるCupertino Themeの大幅な強化(「Pixel-Perfect iOS App」)、Googleが提供するmBaaSサービスであるFirebaseのサポート、Dart 2.1のサポート、バイナリサイズの最適化など、リリースプレビュー時に実装された機能の不具合修正などが行われた[10]。

2019年2月リリース予定の次期プレビュー版へ向け、既存アプリケーションの一部でFlutterを動作させる「Add to App」、Flutter上でAndroidやiOSのGUIコントロールを動作させる「Platform Views」、WindowsやmacOS、Linuxなどのデスクトッププラットフォーム向け実装「Flutter Desktop Embedding」、JavaScriptへのコンパイルによるWebプラットフォーム向け実装「Hummingbird」などの開発を進めるとしている[10]。

2021年3月3日、GoogleはFlutter 2をオンラインのFlutter Engageイベントで発表した。このメジャーアップデートにより、新しいCanvasKitレンダラー、ウェブ固有のウィジェットを使用したウェブベースのアプリケーションの開発、Windows、macOS、Linuxに対応したデスクトップアプリケーション開発の早期アクセス、改善されたAdd-to-App APIがサポートされるようになった[11]。このリリースでは健全なnull安全性が実装された。これにより多数の破壊的変更と多数の外部パッケージでの問題が発生したが、Flutterチームは変更に対処する手順も説明している[12]。

2021年9月8日、Dart SDKのバージョン2.14とFlutterのバージョン2.5がリリースされた。アップデートには、Androidのフルスクリーンモードと、Material Youと呼ばれるGoogleの最新バージョンのマテリアルデザインが含まれている。Dartには2つの新しいアップデートがあった。1つは最新のlint条件が標準化され、デフォルト条件としてプリセット化されたこと、もう1つはDartのApple Silicon対応がstableになったことである[13][14]。

2025年8月14日、Flutter 3.35.0がリリースされた。このアップデートには、パフォーマンスの向上と開発者体験の改善が含まれている。主な機能として、Swift Package Managerの統合によるiOSとmacOSのビルドプロセスの改善、新しいカルーセルウィジェットの追加、そしてAndroidの最小SDKバージョンが23(Android 6.0 Marshmallow)に引き上げられた。また、WebAssemblyのサポートが強化され、Webプラットフォームでのパフォーマンスが向上した。開発ツールの面では、DevToolsの機能が拡張され、アプリのデバッグとプロファイリングがより効率的になった。さらに、AnthropicのModel Context Protocol(MCP)に対応したDart and Flutter MCP Serverが公開され、AI AgentがFlutterプロジェクトのコンテキストを理解し、より適切なコード支援を提供できるようになった[15]。

フレームワークアーキテクチャ

Flutterの主なコンポーネントは以下の通りである。

  • Dartプラットフォーム
  • Flutterエンジン
  • 基本ライブラリ
  • 特定のデザイン体系向けのウィジェット
  • Flutter Development Tools(DevTools)

Dartプラットフォーム

FlutterアプリはDart言語で書かれており、言語のより高度な機能を多数活用している[16]。

Flutterエンジン

Flutterのエンジンは主にC++で書かれており、GoogleのSkiaを使用した低レベルのレンダリングをサポートしている。AndroidやiOS固有のSDKとも連携ができるようになっている[17]。

基本ライブラリ

基本ライブラリはDartで書かれており、エンジンと通信を行うためのAPIなど、Flutterを利用してアプリケーションを構築するために必要な基本的なクラスと関数を提供している[17][18]。

ウィジェット

FlutterのUI設計は、様々なウィジェットによって構成されている。FlutterのウィジェットはUIの不変な部分を表し、テキスト・図形・アニメーションなどを含む全てのグラフィックはウィジェットを使用して描画を行う。多くの単純なウィジェットを組み合わせることで、複雑なウィジェットを作成することができる。

特定のデザイン体系向けのウィジェット

Flutterフレームワークには、特定デザイン言語に準拠する2つのウィジェットが含まれている[17]。マテリアルデザインウィジェットは、同名のGoogleのデザイン言語を実装している[19]。クパチーノウィジェットは、AppleのiOSのデザインを模倣している[20]。

脚注

  1. ↑ Chris Bracken. “Release v0.0.6: Rev alpha branch version to 0.0.6, flutter 0.0.26 (#10010) · flutter/flutter”. GitHub. 2022年3月22日閲覧。
  2. ↑ “Release 3.47.0” (2026年8月12日). 2026年8月12日閲覧。
  3. ↑ “FAQ”. flutter.io. 2018年7月29日閲覧。
  4. ↑ Amadeo, Ron (2018年2月27日). “Google starts a push for cross-platform app development with Flutter SDK” (英語). Ars Technica. 2021年6月11日閲覧。
  5. ↑ “Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI”. Ars Technica. 2021年6月15日閲覧。
  6. ↑ “Googleの大きな野望? 謎のOS「Fuchsia」”. クラウド Watch. 2018年7月29日閲覧。
  7. ↑ “Google releases Flutter app development SDK version 1.0, no longer in beta”. 2018年12月5日閲覧。
  8. ↑ “Version 2 of Google's Flutter toolkit adds support for desktop and web apps” (英語). TechCrunch. 2021年3月6日閲覧。
  9. ↑ “Google’s Dart language on Android aims for Java-free, 120 FPS apps”. Ars Technica. 2018年7月29日閲覧。
  10. 1 2 “Flutter 1.0: Google’s Portable UI Toolkit”. Tim Sneath. 2018年12月5日閲覧。
  11. ↑ “Version 2 of Google's Flutter toolkit adds support for desktop and web apps” (英語). TechCrunch. 2021年3月6日閲覧。
  12. ↑ “Migrating to null safety”. dart.dev. 2022年2月4日閲覧。
  13. ↑ Sells, Chris (2021年9月8日). “What’s new in Flutter 2.5” (英語). Flutter. 2022年2月4日閲覧。
  14. ↑ “Flutter 2.5.0 release notes” (英語). docs.flutter.dev. 2022年2月4日閲覧。
  15. ↑ Chisholm, Kevin (2025年8月14日). “What’s new in Flutter 3.35” (英語). Medium. 2025年10月26日閲覧。
  16. ↑ “Technical Overview - Flutter” (英語). flutter.dev. 2017年12月13日閲覧。
  17. 1 2 3 “Technical Overview”. flutter.io. 2018年7月29日閲覧。
  18. ↑ “foundation library”. flutter.io. 2018年7月29日閲覧。
  19. ↑ “Material Components Widgets”. flutter.io. 2018年7月29日閲覧。
  20. ↑ “Cupertino (iOS-style) Widgets”. flutter.io. 2018年7月29日閲覧。

関連項目

  • Fuchsia

外部リンク

  • 公式ウェブサイト
  • Hello World example
  • Flutter - GitHub
  • Flutter (@FlutterDev) - X(旧Twitter)
  • Flutter - YouTubeチャンネル
  • Flutter Awesome
Googleのフリー・オープンソースソフトウェア (FOSS)
ソフトウェア
アプリケーション
  • Chromium
  • OpenRefine
  • Tesseract
プログラミング言語
  • Dart
  • Go
  • Sawzall
フレームワークと
開発ツール
  • AMP
  • Angular
  • AngularJS
  • Beam
  • Bazel
  • Blockly
  • Closure Tools(英語版)* Cpplint
  • FlatBuffers
  • Flutter
  • Gears
  • Gerrit
  • Guava
  • gRPC
  • Gson
  • Guetzli
  • Guice
  • gVisor
  • Lighthouse
  • Kubernetes
  • LevelDB
  • libvpx
  • NaCl
  • Polymer
  • TensorFlow
オペレーティングシステム
  • AOSP
  • Chromium OS
  • Fuchsia
  • gLinux
  • Goobuntu
関連項目
  • Code-in
  • Open Source Security Foundation
  • Summer of Code
Google
Alphabet・歴史・サービス
企業
イベント・取り組み
  • Android
    • Developer Challenge
    • Developer Day
    • Developer Lab
  • Doodle4Google
  • Code-in
  • Code Jam
  • Developer Day
  • Developers Live
  • I/O
  • Lunar X Prize*
  • Science Fair
  • Summer of Code
  • Talks at Google
  • 取り組み・プロジェクト
    • ATAP
    • ドラゴンフライ*
    • Made with Code
    • Project Sunroof
    • Cultural Institute
    • 「邪悪になるな」
    • OKR
人物
  • デビッド・チェリトン
  • アル・ゴア
  • アラン・ユースタス
  • アラン・ムラーリー
  • アミット・シングハル
  • アン・メイザー
  • デビッド・ドラモンド
  • エリック・シュミット
  • ジェフ・ディーン
  • ジョン・ドーア
  • ジョン・ハンケ
  • ジョン・ヘネシー
  • クリシュナ・バハラット
  • マット・カッツ
  • パトリック・ピシェット
  • ポール・オッテリーニ
  • オミッド・コーデスタニ
  • レイチェル・ウェッツトン
  • ラム・シュリラム
  • レイ・カーツワイル
  • サラー・カマンガー
  • サンジェイ・ゲマワット
  • シャーリー・ティルマン
  • スーザン・ウォジスキ
  • ウルス・ヘルツル
  • ヴィントン・サーフ
  • ハル・ヴァリアン
  • ニール・モーハン
役員
  • スンダー・ピチャイ (CEO)
  • アナト・アシュケナージ (CFO)
  • ルース・ポラット (CIO)
創業者
  • ラリー・ペイジ
  • セルゲイ・ブリン
部門
  • Android
  • Glass
  • Google Ads (広告)
  • Google AI
  • Google Chrome
  • Google Cloud
  • Google Health
  • Google Maps (マップ)
  • Google Nest
  • Google Pixel
  • Google Search (検索)
  • YouTube
不動産
  • 111 Eighth Avenue
  • チェルシーマーケット
  • Googleplex
  • Data Centers
開発
オペレーティングシステム
  • Android
    • Automotive
    • TV
    • Wear
  • ChromeOS
  • Chromium OS
  • Fuchsia
  • Glass OS
ライブラリ・
フレームワーク
  • AMP
  • Angular
    • Angular
    • AngularJS
  • ARCore
  • APIs
  • Charts
  • Dialogflow
  • FLoC
  • Flutter
  • Guava
  • Guice
  • Polymer
    • Web Components
  • Tango*
  • TensorFlow
ツール
  • Android Studio
  • App Inventor
  • App Maker
  • Closure Tools
  • Developers
  • Gadgets API
  • GData
  • Lighthouse
  • Native Client*
  • OpenRefine
  • PageSpeed Insights
  • reCAPTCHA
  • Search Console
  • Swiffy*
  • Web Toolkit
  • AI Studio
探索アルゴリズム
  • ページランク
  • Hummingbird
  • Panda
  • Penguin
  • Pigeon
  • RankBrain
ファイルフォーマット
  • APK
  • KML
  • VP9
    • AV1
  • WebM
  • WebP
その他
  • Chrome Experiments
  • Cloud
    • App Engine
    • BigTable
    • Cloud Spanner
  • Data Transfer Project
  • DeepMind
  • Fiber
  • Gears*
  • GFS
  • Health
  • Labs*
  • マテリアルデザイン
  • MapReduce
  • OpenSocial
  • Public DNS
  • Web Server
  • Google Coral
  • プログラミング言語
    • Dart
    • Go
    • Sawzall*
サービス
娯楽
  • Chromecast
  • Play
    • ブックス
    • ゲーム
    • ムービー
    • ミュージック*
    • ニューススタンド*
    • ポケパーク カントー※
  • ポッドキャスト*
  • サンタを追いかけよう
  • Stadia*
  • Google TV
  • VEVO
  • YouTube
    • Gaming*
    • Kids
    • Music
  • YouTubeシアター
伝達・交流
  • Chat
  • Contacts
  • Duo*
  • Gmail
  • グループ
  • ハングアウト
    • トーク*
  • IME
    • 日本語入力
    • ピンイン入力
  • Inbox*
  • Meet
  • メッセージ
  • Orkut*
  • Spaces*
  • 翻訳
  • ボイス
  • Google+*
言語モデル
  • Gemini
  • Gemma
  • PaLM
  • LaMDA
  • BERT
検索
  • Google 検索
    • ナレッジグラフ
    • パーソナライズド検索
    • セーフサーチ
    • 音声検索 (Google)
  • 画像検索
  • レンズ
  • アラート
  • ブログ検索*
  • ブックス
  • Flights*
  • Travel
  • Finance
  • ショッピング
    • Ngram Viewer
  • データセット検索
  • Dictionary
  • Googlebot
  • マップ
    • ストリートビュー
    • マップメーカー*
    • ビルディング メーカー*
  • ニュース
    • News Archive Search*
  • Patents
  • Google Public Data Explorer
  • Scholar
  • ソースコード検索*
  • デスクトップ*
  • Find Hub
  • トレンド
    • Insights for Search*
  • ビデオ
  • GOOG-411*
  • 谷歌 (中国版Google)
  • Gemini
組織・管理
  • カレンダー
  • フォト
  • ドライブ
  • ドキュメント エディタ
  • ドキュメント
  • スプレッドシート
  • スライド
  • フォーム
  • 図形描画
  • Keep
  • ノートブック*
  • NotebookLM
  • One
  • Tasks
  • Files by Google
  • Workspace
ビジネス・金融
  • 広告
  • Ad Manager
  • AdSense
  • マーケティング プラットフォーム
    • Analytics
  • Pay
    • ウォレット*
    • Checkout*
  • Primer*
その他
  • Arts & Culture
  • アシスタント
  • Chrome
  • Chromium
  • Classroom
  • クラウド プリント*
  • クラウドソース
  • Doodle
  • Earth
  • Express*
  • Fi
  • Fit
  • Gboard
  • Google.org
  • iGoogle*
  • Now
  • パック*
  • リーダー*
  • Safe Browsing
  • SketchUp
  • Station*
  • TalkBack
  • URL Shortener*
  • VirusTotal
  • 画像・写真
    • カメラ
    • Snapseed
    • フォト
    • Goggles*
    • Panoramio*
    • Picasa*
  • 出版
    • Blogger
    • Domains*
    • FeedBurner
    • サイト
    • Quickoffice*
  • フォント
    • Noto
    • 源ノ角ゴシック
  • JotSpot*
  • Knol*
ハードウェア
Google Pixel
スマートフォン
  • Pixel / Pixel XL*
  • Pixel 2 / 2 XL*
  • Pixel 3 / 3 XL*
  • Pixel 3a / 3a XL*
  • Pixel 4 / 4 XL / 4a*
  • Pixel 5*
  • Pixel 5a*
  • Pixel 6 / 6 Pro
  • Pixel 6a
  • Pixel 7 / 7 Pro
  • Pixel 7a
  • Pixel Fold
  • Pixel 8 / 8 Pro
  • Pixel 8a
  • Pixel 9 / 9 Pro / 9 Pro XL
  • Pixel 9 Pro Fold
  • Pixel 9a
  • Pixel10 / 10 Pro / 10 Pro XL
  • Pixel 10 Pro Fold
  • Pixel 10a
タブレット
  • Pixel C
  • Pixel Tablet
ノートパソコン
  • Chromebook Pixel (2013)
  • Chromebook Pixel (2015)
スマートウォッチ
  • Pixel Watch
  • Pixel Watch 2
  • Pixel Watch 3
  • Pixel Watch 4
アクセサリ
  • Pixel Buds
Nexus
スマートフォン
  • Nexus One
  • Nexus S
  • Galaxy Nexus/SC-04D
  • Nexus 4
  • Nexus 5/EM01L
  • Nexus 6
  • Nexus 5X
  • Nexus 6P
タブレット
  • Nexus 7 (2012)
  • Nexus 7 (2013)
  • Nexus 10
  • Nexus 9
その他
  • Nexus Q
  • Nexus Player
Google Play Edition
  • Samsung Galaxy S4
  • HTC One M7
  • Sony Z Ultra
  • Motorola Moto G
  • HTC One M8
  • LG G Pad 8.3
Android One
  • Micromax Canvas A1
  • Karbonn Sparkle V
  • Spice Dream UNO
  • Android One 507SH
  • Android One S1
  • Android One S2
  • Android One X1
  • Android One X2
  • Android One S3
  • Android One X3
  • Android One S4
  • Android One X4
  • Android One X5
  • Android One S5
  • Android One S6
  • Android One S7
その他
  • Chromebook
  • Chromebox
  • Chromebit
  • Chromebase
  • Chromecast
  • ウェアラブル
    • Cardboard
    • Daydream
    • Glass
    • コンタクトレンズ*
  • Google Nest
    • Nest Wifi
    • スマートスピーカー
  • Jamboard
X
  • Project Glass
  • Google Self-Driving Car
  • Project Wing
  • Project Loon
  • Google Contact Lens
  • マカニパワー
  • *: 開発・サポートを終了した製品およびサービス
  • ※: オフィシャルスポンサーとして参画している施設
  • カテゴリ カテゴリ
  • コモンズ コモンズ
「https://ja.wikipedia.org/w/index.php?title=Flutter&oldid=109524941」から取得
カテゴリ:
  • ソフトウェア開発ツール
  • Googleのソフトウェア
  • オープンソースソフトウェア
  • ソフトウェアフレームワーク
  • 2014年のソフトウェア
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.