Flutter

Flutter
作者 Google
開発元 Googleとコミュニティ
初版 Alpha (v0.0.6) / 2017年5月 (7年前) (2017-05)[1]
最新版
3.24.5[2] ウィキデータを編集 / 2024年11月13日 (51日前)
リポジトリ ウィキデータを編集
プログラミング
言語
プラットフォーム
開発環境
動作環境
サポート状況 開発中
種別 アプリケーションフレームワーク
ライセンス BSDライセンス
公式サイト flutter.dev ウィキデータを編集
テンプレートを表示

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

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

2021年3月3日、Googleはオンライン開催されたFlutter Engageイベント中にFlutter 2をリリースした。このメジャーアップデートでは、新しいCanvasKitレンダラーとウェブ向けのウィジェットを使用したウェブベースのアプリケーションの公式サポート、WindowsmacOSLinux向けのアーリーアクセスのデスクトップアプリケーションのサポート、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レンダラー、ウェブ固有のウィジェットを使用したウェブベースのアプリケーションの開発、WindowsmacOSLinuxに対応したデスクトップアプリケーション開発の早期アクセス、改善された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エンジン
  • 基本ライブラリ
  • 特定のデザイン体系向けのウィジェット
  • Flutter Development Tools(DevTools)

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.24.5.
  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日閲覧。

関連項目

外部リンク


Read other articles:

Artikel ini perlu diterjemahkan dari bahasa Inggris ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Inggris. Jika halaman ini ditujukan untuk komunitas bahasa Inggris, halaman itu harus dikontribusikan ke Wikipedia bahasa Inggris. Lihat daftar bahasa Wikipedia. Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2. Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak men...

 

Le mouvement de résistance estonien (estonien : Eesti de vastupanuliikumine) correspond au mouvement de résistance de la majorité des Estoniens face à l'occupation de l'Estonie par l'Allemagne nazie durant la Seconde Guerre mondiale. En raison des mesures inhabituellement bénignes mises en œuvre en Estonie par les autorités d'occupation allemandes, en particulier en contraste avec la dure occupation soviétique précédente de l'Estonie (1940-1941), le mouvement a été plus lent ...

 

United States Senate election in Vermont, 1932 ← 1926 November 8, 1932 (1932-11-08) 1934 (special) →   Nominee Porter H. Dale Fred C. Martin Party Republican Democratic Popular vote 74,319 60,455 Percentage 55.14% 44.86% U.S. senator before election Porter H. Dale Republican Elected U.S. Senator Porter H. Dale Republican Elections in Vermont Federal government Presidential elections 1792 1796 1800 1804 1808 1812 1816 1820 1824 1828 1832 1836 184...

  لمعانٍ أخرى، طالع خبز (توضيح).   ميّز عن خَبْز.خبزpane (باللاتينية) مجموعة من أنواع الخبز بمخبزةمعلومات عامةالمنشأ مصر القديمةتاريخ الابتكار 30٬000 سنة BCE طريقة الطبخ الخَبْز طبخ النوع غذاء رئيسي — baked good (en) — bánh (en) حرارة التقديم بارد،(يقدم ساخنا إذا كان خبزا محمصا)ا�...

 

Lumban SangkalanDesaPeta lokasi Desa Lumban SangkalanNegara IndonesiaProvinsiSumatera UtaraKabupatenTobaKecamatanBonatua LunasiKode pos22386Kode Kemendagri12.12.23.2014 Luas3,50 km²Jumlah penduduk213 jiwa (2015)Kepadatan60,86 jiwa/km² Lumban Sangkalan adalah salah satu desa di Kecamatan Bonatua Lunasi, Kabupaten Toba, Provinsi Sumatera Utara, Indonesia. Pemerintahan Kepala desa Lumban Sangkalan pada tahun 2021 adalah Antoni Sitorus.[1] Desa Lumban Sangkalan terdiri dari dusun: ...

 

جزء من سلسلة حول ثقافة تركيا الفلكلور والأساطير الأساطير الفلكلور الدين المسيحية الإسلام الفنون رقص العمارة الأدب شعر الموسيقى والمسرح موسيقى مسرح الإعلام تلفاز (إعلام) سينما مسلسلات قائمة آثار قائمة مواقع التراث العالمي في تركيا رموز علم تركيا شعار تركيا عنت اتضحت معال�...

Yan LiangBiographieNaissance Chine (en)Décès 200Chine (en)Activité OfficierAutres informationsGrade militaire Généralmodifier - modifier le code - modifier Wikidata Yan Liang (? - 30 mai 200) est l’un des plus puissants généraux de Yuan Shao. Selon le San Guo Yan Yi ou roman des Trois Royaumes de Luo Guanzhong, il est abattu durant la bataille de Guandu, par le général Guan Yu, alors au service de Cao Cao. Pour venger sa mort, son ami Wen Chou décide de tuer son assassin, mais cet...

 

Disambiguazione – Se stai cercando altri significati, vedi 2004 (disambigua). XX secolo · XXI secolo · XXII secolo Anni 1980 · Anni 1990 · Anni 2000 · Anni 2010 · Anni 2020 2000 · 2001 · 2002 · 2003 · 2004 · 2005 · 2006 · 2007 · 2008 Il 2004 (MMIV in numeri romani) è un anno bisestile del XXI secolo. È stato proclamato anno internazionale del riso. 2004 negli altri calendari Calendario gregor...

 

Westinghouse Electric CorporationJenisPublikNasibDibubarkanPenerusWestinghouse Electric Company, Westinghouse Licensing Corporation, ViacomDidirikanPittsburgh, Pennsylvania, A.S. (08 Januari 1886 (1886-01-08))PendiriGeorge WestinghouseDitutup1999 (1999)KantorpusatKotapraja Cranberry, Pennsylvania, Amerika SerikatWilayah operasiSeluruh duniaAnakusahaCBS Westinghouse Electric Corporation adalah sebuah perusahaan pabrik Amerika. Perusahaan tersebut didirikan pada 8 Januari 1886, dengan...

1948 single by Hank Williams With His Drifting CowboysI Saw the LightSingle by Hank Williams With His Drifting CowboysB-sideSix More Miles (To the Graveyard)PublishedNovember 16, 1948 Acuff-Rose Publications[1]ReleasedSeptember 1948RecordedApril 21, 1947[2]StudioCastle Studio, Nashville[3]GenreHillbilly Country blues, gospelLength2:45LabelMGMSongwriter(s)Hank WilliamsProducer(s)Fred RoseHank Williams With His Drifting Cowboys singles chronology I'm a Long Gone Daddy (1...

 

拉米兹·阿利雅Ramiz Alia第1任阿尔巴尼亚總統任期1991年4月30日—1992年4月9日继任萨利·贝里沙阿尔巴尼亚人民议会主席团主席任期1982年11月22日—1991年4月30日前任哈奇·列希继任转任总统阿尔巴尼亚劳动党第一书记任期1985年4月13日—1991年5月4日前任恩维尔·霍查继任无(政党解散) 个人资料出生(1925-10-18)1925年10月18日 阿尔巴尼亚斯库台逝世2011年10月17日(2011歲—10—17)(85�...

 

Building in the United StatesSanctuary at AdmiralGeneral informationArchitectural styleArt DecoCountryUnited StatesCompleted1929ClientSixth Church of Christ, Scientist, SeattleDesign and constructionArchitect(s)Gerald C. Field Seattle LandmarkDesignatedMay 14, 2010[1] This article is about the church in Seattle, Washington. For other uses, see Sixth Church of Christ, Scientist.Sanctuary at Admiral, also known as Sixth Church of Christ, Scientist, is an historic church edifice which ha...

「アプリケーション」はこの項目へ転送されています。英語の意味については「wikt:応用」、「wikt:application」をご覧ください。 この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2018年4月) 古い情報を更新する必要があります。(2021年3月)出...

 

Robert NellerPotret Resmi Jenderal Neller 2015Lahir9 Februari 1953 (umur 71)Camp Polk, Louisiana, U.S.Pengabdian United StatesDinas/cabang Korps Marinir Amerika SerikatLama dinas1975–sekarangPangkatJenderalKomandanKomandan Korps MarinirKomando Pasukan Korps Marinir Amerika SerikatUniversitas Korps MarinirDivisi Marinir ke-3Perang/pertempuranOperasi Restore HopeInvasi Amerika Serikat ke PanamaPerang IrakPenghargaanDefense Distinguished Service MedalLegion of MeritBronze S...

 

Propargyl alcohol Names Preferred IUPAC name Prop-2-yn-1-ol Other names propynol, 2-propynol, 2-propyn-1-ol, hydroxymethylacetylene. Identifiers CAS Number 107-19-7 Y 3D model (JSmol) Interactive image ChEBI CHEBI:28905 Y ChEMBL ChEMBL1563026 ChemSpider 21106466 Y ECHA InfoCard 100.003.157 EC Number 203-471-2 KEGG C05986 Y PubChem CID 7859 RTECS number UK5075000 UNII E920VF499L N UN number 1986 2929 CompTox Dashboard (EPA) DTXSID5021883 InChI InChI=1S/C3H4O/c1-2-3-4/...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يوليو 2019) هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسي...

 

خوان كارلوس فريسناديو معلومات شخصية اسم الولادة خوان كارلوس فريسناديو الميلاد 5 ديسمبر 1967 (العمر 56 سنة)سانتا كروث دي تينيريفه، جزر الكناري، إسبانيا الجنسية  إسبانيا الحياة العملية المهنة مخرج أفلام،  وكاتب سيناريو  اللغة الأم الإسبانية  اللغات الإسبانية  الم...

 

Mitsubishi Ki-1 adalah bomber yang dibangun oleh Mitsubishi untuk Tentara Kekaisaran Jepang pada 1930-an. Mitsubishi Ki-1 terbang untuk pertama kalinya pada tahun 1933. Meskipun penampilan kuno, Ki-1 digunakan di Manchukuo dan di Cina utara selama tahap awal Kedua Perang Sino-Jepang, di daerah di mana bahaya dari pesawat tempur musuh sangat minim. Referensi Donald, David, ed. (1997). The Encyclopedia of World Aircraft. Prospero Books. hlm. 652. ISBN 1-85605-375-X.  Lake, Jon (...

Interrelated entities that form a whole For other uses, see System (disambiguation). For the set of rules that govern structure or behavior of people, see Social system. For the academic field, see Systems science. For the engineering, see Systems engineering. Systems can be isolated, closed, or open. A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. A system, surrounded and influenced by its environment, is described by ...

 

「池田よしたか」、「池田慶栄」、「池田由孝」、「池田幹幸」、あるいは「池田禎孝」とは別人です。 日本の政治家池田 佳隆いけだ よしたか 文部科学副大臣兼内閣府副大臣の就任に際して公表された肖像写真生年月日 (1966-06-20) 1966年6月20日(58歳)出生地 日本 愛知県[注 1]出身校 成城大学法学部法律学科卒業[2]慶應義塾大学大学院経営管理研究科修了&#...