Flutter(ソフトウェア)

法律: IT 百科事典

Flutter

--------
原作者:Google

開発者:Googleとコミュニティ

最初の公開:アルファ(v0.0.6)/2017年5月;1年前(2017-05)[1]

試験版の公開:ベータ3(v0.3.2)/2018年5月;0か月前(2018-05)[2]

開発状況:活発

使用言語:Dart

プラットフォーム:

 開発:WindowsとMacOS、Linux

 対象:AndroidとiOS、Google Fuchsia

種類:アプリケーション・フレームワーク

ウェブサイト:flutter.io
--------

FlutterはGoogleによってつくられたオープンソースのモバイルアプリケーション開発SDK(Software Development Kit:ソフトウェア開発キット)である。Google Fuchsia向けのアプリケーション制作の第一の方法であるだけでなく、AndroidとiOS向けのアプリケーション開発にも使われる[3]。

目次

1 歴史
2 フレームワーク構造
 2.1 Flutter engine
 2.2 基盤ライブラリ
  2.2.1 ウィジェット
 2.3 設計固有のウィジェット
3 参考文献
4 外部リンク

歴史

Flutterの最初のバージョンは「Sky」として知られ、Androidのオペレーティングシステムで動いた。それは2015年のDart開発者サミットで明らかにされ、1秒に120フレームを絶えずレンダリングできることを意図したことが述べられた[4]。

フレームワーク構造

Flutterの主要な構成要素には以下を含む:

・Flutter engine

・基盤ライブラリ

・設計固有のウィジェット

Flutter engine

Flutterのエンジンは主としてC++で記述され、GoogleのSkia graphics libraryを使用した下位のレンダリング支援を提供する。加えて、AndroidとiOSによって提供されているもののようなプラットフォーム特有のSDKを備えたインターフェースである[5]。

基盤ライブラリ

基盤ライブラリはDartで記述され、エンジンとやり取りするためのAPIのような、Flutterを使用したアプリケーションの構築に使用される基本クラスと関数を提供する[5][6]。

ウィジェット

Flutterのユーザインタフェース設計は様々なウィジェットの組み立ておよび/または作成を伴う。Flutterにおけるウィジェットはユーザ・インターフェースの変えることができない記述の一部を表す;文書と図形、動画を含むあらゆるグラフィックスはウィジェットを使用して作成される。より複雑なウィジェットは多くのより簡単なウィジェットを組み合わせて作成することができる。

設計固有のウィジェット

Flutterのフレームワークは特定の設計言語に適合した2組のウィジェットを含む。Material DesignウィジェットはGoogleの同名の設計言語を実装しており、CupertinoウィジェットはAppleのiOSの設計を模倣している[5][7][8]。

参考文献

1. https://github.com/flutter/flutter/releases/tag/v0.0.6

2. https://medium.com/flutter-io/flutter-beta-3-7d88125245dc

3. "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". Ars Technica.

4. Amadeo, Ron (1 May 2015). "Google's Dart language on Android aims for Java-free, 120 FPS apps". Ars Technica.

5. a b c "Technical Overview - Flutter". flutter.io . Retrieved 2017-12-13.

6. "foundation library - Dart API". docs.flutter.io . Retrieved 2017-12-13.

7. "Material Design Widgets - Flutter". flutter.io . Retrieved 2017-12-13.

8. "Cupertino (iOS-style) Widgets - Flutter". flutter.io . Retrieved 2017-12-13.

外部リンク

公式ウェブサイト

2018-05-13 17:04:15 / shikimi
原文サイトを表示
[ 原文 ] https://en.wikipedia.org/wiki/Flutter_(software)
Creative Commons License この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。
クリエイティブ・コモンズ・ライセンス