한국   대만   중국   일본 
Flutter - Wikipedia コンテンツにスキップ

Flutter

出典: フリ?百科事典『ウィキペディア(Wikipedia)』
Flutter
作者 Google
開?元 Googleとコミュニティ
初版 Alpha (v0.0.6) / 2017年5月 (7年前)  ( 2017-05 ) [1]
最新版
3.22.0 [2]   ウィキデータを編集 / 2024年5月14日 (22日前)
リポジトリ ウィキデータを編集
プログラミング
言語
プラットフォ?ム
開?環境
動作環境
サポ?ト?況 開?中
種別 アプリケ?ションフレ?ムワ?ク
ライセンス 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]

フレ?ムワ?クア?キテクチャ [ 編集 ]

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

Dartプラットフォ?ム [ 編集 ]

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

Flutterエンジン [ 編集 ]

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

基本ライブラリ [ 編集 ]

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

ウィジェット [ 編集 ]

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

特定のデザイン?系向けのウィジェット [ 編集 ]

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

脚注 [ 編集 ]

  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. ^ https://github.com/flutter/flutter/releases/tag/3.22.0 .
  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. ^ a b 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. ^ Technical Overview - Flutter ” (英語). flutter.dev . 2017年12月13日 ??。
  16. ^ a b c Technical Overview ”. flutter.io. 2018年7月29日 ??。
  17. ^ foundation library ”. flutter.io. 2018年7月29日 ??。
  18. ^ Material Components Widgets ”. flutter.io. 2018年7月29日 ??。
  19. ^ Cupertino (iOS-style) Widgets ”. flutter.io. 2018年7月29日 ??。

?連項目 [ 編集 ]

外部リンク [ 編集 ]