Flutter: Unterschied zwischen den Versionen
Md 42 (Diskussion | Beiträge) Version 2.0 von Flutter |
Md 42 (Diskussion | Beiträge) K Noch ein Einzelnachweis für Flutter 2.0 |
||
Zeile 11: | Zeile 11: | ||
* Im Mai 2019 wurde auf der [[Google I/O]] bekannt gegeben, dass mit dem Framework auch Desktop- und Web-Apps erstellt werden können.<ref>{{Cite web | url = https://heise.de/-4417063 | title = Entwicklungs-Framework: Flutter wird zum Multi-Plattform-Werkzeug | author = Alexander Neumann | quote = So sollen sich mit derselben Codebasis künftig sowohl mobile Apps als auch Web- und Desktop- bis hin schließlich zu Embedded-Anwendungen entwickeln lassen. | accessdate = 2019-05-08 | date = 2019-05-08 | publisher = heise.de}}</ref> | * Im Mai 2019 wurde auf der [[Google I/O]] bekannt gegeben, dass mit dem Framework auch Desktop- und Web-Apps erstellt werden können.<ref>{{Cite web | url = https://heise.de/-4417063 | title = Entwicklungs-Framework: Flutter wird zum Multi-Plattform-Werkzeug | author = Alexander Neumann | quote = So sollen sich mit derselben Codebasis künftig sowohl mobile Apps als auch Web- und Desktop- bis hin schließlich zu Embedded-Anwendungen entwickeln lassen. | accessdate = 2019-05-08 | date = 2019-05-08 | publisher = heise.de}}</ref> | ||
* Im März 2021 wurde die Version 2.0 freigegeben.<ref>{{Cite web | url = https://heise.de/-5071507 | title = Cross-Plattform-Entwicklung: Flutter 2 will den Desktop erobern | author = Rainald Menge-Sonnentag | accessdate = 2021-03-04 | date = 2021-03-04 | publisher = heise.de}}</ref> | * Im März 2021 wurde die Version 2.0 freigegeben.<ref>{{Cite web | url = https://heise.de/-5071507 | title = Cross-Plattform-Entwicklung: Flutter 2 will den Desktop erobern | author = Rainald Menge-Sonnentag | accessdate = 2021-03-04 | date = 2021-03-04 | publisher = heise.de}}</ref><ref>{{Cite web | url = https://www.androidpolice.com/2021/03/03/flutter-2-is-coming-with-support-for-windows-and-macos-foldables-and-a-ton-more/ | title = Cody Toombs | author = Cody Toombs | accessdate = 2021-03-04 | date = 2021-03-04 | publisher = androidpolice.com | language = en}}</ref> | ||
== Weblinks == | == Weblinks == |
Aktuelle Version vom 4. März 2021, 19:28 Uhr
Flutter ist ein Framework von Google für die Cross-Platform-Entwicklung. Mit Flutter entwickelte Apps können neben den mobile Betriebssystemen Android und iOS[1] auch unter den Desktop-Betriebssystemen Windows, MacOS und Linux[2][3] sowie als Webapp[4] ausgeführt werden. Als Programmiersprache kommt hierbei das ebenfalls von Google stammdende Dart zum Einsatz.[5][6] Die Oberfläche wird deklarativ beschrieben.[7] Flutter ist als primäre Technik für die Realisierung von grafischen Benutzeroberflächen für den potenziellen Android-Nachfolger Fuchsia geplant.[8][9]
Für Tests während der Entwicklung wird der Dart-Code von einer virtuellen Maschine genannten Interpreter ausgeführt, während der Dart-Code für die fertige App (die z.B. in einen App-Store hochgeladen wird) einmalig von einem Compiler in nativen Maschinencode für Android (x86 oder ARM) bzw. iOS (ARM) übersetzt wird, was schneller in der Ausführung ist.[10] Die Elemente auf der grafischen Oberfläche der App (z.B. Schaltflächen, Texte und Listen) werden von Flutter zur Laufzeit selbst gezeichnet ("gerendert"), es wird also nicht auf die nativen Oberflächen-Elemente von Android oder iOS zurückgegriffen.[11][12][13] Damit die Optik der App zu dem mobilen Betriebssystem passt, stehen die Widgets in "Material Design" für Android und in "Cupertino" für iOS bereit.[14][15]
Zeitliche Entwicklung[Bearbeiten | Quelltext bearbeiten]
- Im Dezember 2018 wurde die Version 1.0 von Flutter freigegeben.[17]
- Im Mai 2019 wurde auf der Google I/O bekannt gegeben, dass mit dem Framework auch Desktop- und Web-Apps erstellt werden können.[18]
Weblinks[Bearbeiten | Quelltext bearbeiten]
- Offizielle Homepage von Flutter
- Artikel auf offiziellem Entwickler-Blog von Google zur Veröffentlichtung der Beta3-Version von Flutter im Mai 2018
- Flutter Studio
Einzelnachweise[Bearbeiten | Quelltext bearbeiten]
- ↑ Tam Hanna & Jörg Wirtgen: Android- und iOS-Entwicklung mit Dart und Google Flutter. In: c't (Heise-Verlag). Nr. 11, 2018, S. 90-91.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ 8,0 8,1 Kai König: Aus einem Topf. Cross-Plattform-Entwicklung mit Flutter. In: iX (Heise-Verlag). Nr. 4, 2019, S. 70.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.