「Flutter」の版間の差分

提供: miniwiki
移動先:案内検索
(1版 をインポートしました)
(内容を「{{テンプレート:20180815sk}} __NOINDEX__」で置換)
(タグ: Replaced)
 
1行目: 1行目:
{{otheruses||その他|フラッター}}
+
{{テンプレート:20180815sk}} __NOINDEX__
{{Infobox Software
 
| name                  = Flutter
 
| logo                  =
 
| screenshot            =
 
| caption                =
 
| author                = [[Google]]
 
| developer              = Googleとコミュニティ
 
| released              = {{Start date and age|2017|05|11}}<ref>{{Cite web|title=Release v0.0.6|url=https://github.com/flutter/flutter/releases/tag/v0.0.6|date=2017-05-11|accessdate=2018-07-29}}</ref>
 
| latest_release_version = 0.5.7
 
| latest_release_date    = {{Start date and age|2018|07|09}}<ref>{{Cite web|title=Release v0.5.7|url=https://github.com/flutter/flutter/releases/tag/v0.5.7|date=2018-07-09|accessdate=2018-07-29}}</ref>
 
| latest_preview_version =
 
| latest_preview_date    =
 
| programming_language  = [[C言語]]、[[C++]]、[[Dart]]、[[Skia]]<ref>{{Cite web|title=FAQ|url=https://flutter.io/faq/|publisher=flutter.io|accessdate=2018-07-29}}</ref>
 
| operating_system      =
 
| engine                =
 
| platform              = '''開発環境'''<br />[[Linux]]、[[Microsoft Windows|Windows]]、[[macOS]]<br />'''動作環境'''<br />[[Android]]、[[iOS (アップル)|iOS]]、[[Google Fuchsia|Fuchsia]]
 
| size                  =
 
| language              =
 
| status                = 開発中
 
| genre                  = [[アプリケーションフレームワーク]]
 
| license                = [[BSDライセンス]]
 
| website                = {{URL|https://flutter.io/}}
 
}}
 
'''Flutter'''(フラッター)は、[[Google]]よって開発された[[FLOSS|フリーかつオープンソース]]の[[モバイルアプリケーション]][[アプリケーションフレームワーク|フレームワーク]]である。Flutterは[[Android]]や[[iOS (アップル)|iOS]]向けの[[アプリケーションソフトウェア|アプリケーション]]の開発に利用されている。[[Google Fuchsia|Fuchsia]]ではアプリケーションの開発は主にFlutterを利用して行われている<ref>{{Cite web|title=Googleの大きな野望? 謎のOS「Fuchsia」|url=https://cloud.watch.impress.co.jp/docs/column/infostand/1059527.html|publisher=クラウド Watch|accessdate=2018-07-29}}</ref>。
 
 
 
== 歴史 ==
 
Flutterの最初のバージョンは「Sky」と呼ばれており、Android上で動作した。[[2015年]]の[[Dart]]開発者サミットでは、毎秒120[[フレームレート|フレーム]]で安定して[[レンダリング (コンピュータ)|レンダリング]]ができることを示した<ref>{{Cite web|title=Google’s Dart language on Android aims for Java-free, 120 FPS apps|url=https://arstechnica.com/gadgets/2015/05/googles-dart-language-on-android-aims-for-java-free-120-fps-apps/|publisher=Ars Technica|accessdate=2018-07-29}}</ref>。
 
 
 
== フレームワークアーキテクチャ ==
 
Flutterの主なコンポーネントは以下の通りである。
 
* Flutter[[レンダリングエンジン|エンジン]]
 
* 基本[[ライブラリ]]
 
* 特定のデザイン体系向けのウィジェット
 
=== Flutterエンジン ===
 
Flutterのエンジンは主に[[C++]]で書かれており、Googleの[[Skia]]を使用した低レベルのレンダリングをサポートしている。AndroidやiOS固有の[[ソフトウェア開発キット|SDK]]とも連携ができるようになっている<ref name="Technical Overview">{{Cite web|title=Technical Overview|url=https://flutter.io/technical-overview/|publisher=flutter.io|accessdate=2018-07-29}}</ref>。
 
 
 
=== 基本ライブラリ ===
 
基本ライブラリはDartで書かれており、エンジンと[[データ通信|通信]]を行うための[[アプリケーションプログラミングインタフェース|API]]など、Flutterを利用してアプリケーションを構築するために必要な基本的な[[クラス (コンピュータ)|クラス]]と[[サブルーチン|関数]]を提供している<ref name="Technical Overview" /><ref>{{Cite web|title=foundation library|url=https://docs.flutter.io/flutter/foundation/foundation-library.html|publisher=flutter.io|accessdate=2018-07-29}}</ref>。
 
==== ウィジェット ====
 
Flutterの[[ユーザインタフェース設計|UI設計]]は、様々な[[ウィジェット (GUI)|ウィジェット]]によって構成されている。FlutterのウィジェットはUIの[[イミュータブル|不変]]な部分を表し、[[テキスト]]・[[図形]]・[[アニメーション]]などを含む全ての[[グラフィック]]はウィジェットを使用して描画を行う。多くの単純なウィジェットを組み合わせることで、複雑なウィジェットを作成することができる。
 
 
 
=== 特定のデザイン体系向けのウィジェット ===
 
Flutterフレームワークには、特定デザイン言語に準拠する2つのウィジェットが含まれている<ref name="Technical Overview" />。[[マテリアルデザイン]]ウィジェットは、同名のGoogleのデザイン言語を実装している<ref>{{Cite web|title=Material Components Widgets|url=https://flutter.io/widgets/material/|publisher=flutter.io|accessdate=2018-07-29}}</ref>。[[クパチーノ (カリフォルニア州)|クパチーノ]]ウィジェットは、[[アップル (企業)|アップル]]のiOSのデザインを模倣している<ref>{{Cite web|title=Cupertino (iOS-style) Widgets|url=https://flutter.io/widgets/cupertino/|publisher=flutter.io|accessdate=2018-07-29}}</ref>。
 
 
 
== 脚注 ==
 
{{Reflist}}
 
 
 
== 関連項目 ==
 
{{Portal|FLOSS}}
 
 
 
* [[Google Fuchsia]]
 
 
 
== 外部リンク ==
 
* {{Official website}}
 
* {{GitHub|flutter/flutter|Flutter}}
 
 
 
{{Google Inc.}}
 
 
 
[[Category:ソフトウェア開発ツール]]
 
[[Category:Googleのソフトウェア]]
 
[[Category:オープンソースソフトウェア]]
 

2019/5/10/ (金) 10:01時点における最新版



楽天市場検索: