Flutter: Unterschied zwischen den Versionen

Aus Android Wiki
K (Weiterer Einzelnachweis für Desktop-Betriebssysteme als Zielplatform)
(Flutter-App kann auch als Webapp ausgeführt werden)
Zeile 1: Zeile 1:
'''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]]<ref>Tam Hanna & Jörg Wirtgen: [http://www.heise.de/artikel-archiv/ct/2018/11/90 ''Android- und iOS-Entwicklung mit Dart und Google Flutter'']. In: ''c't (Heise-Verlag)''. Nr. 11, 2018, S. 90-91.</ref> auch unter den Desktop-Betriebssystemen [[Windows]], [[MacOS]] und [[Linux]] ausgeführt werden.<ref>{{Cite web | url = https://www.heise.de/news/Cross-Plattform-Entwicklung-Googles-Flutter-fliegt-auf-Windows-4910649.html | title = Cross-Plattform-Entwicklung: Googles Flutter fliegt auf Windows | author = Rainald Menge-Sonnentag | quote = Microsofts Betriebssystem ist der Nachzügler unter den Zielplattformen für das Framework, das bereits iOS, Android, macOS, Linux und das Web bedient. | accessdate = 2020-09-24 | date = 2020-09-24 | publisher = heise.de}}</ref><ref>{{Cite web | url = https://flutter.dev/desktop | title = Desktop support for Flutter | quote = Desktop support allows you to compile Flutter source code to a native Windows, macOS, or Linux desktop app. | accessdate = 2020-09-24 | publisher = flutter.dev | language = en}}</ref> Als Programmiersprache kommt hierbei das ebenfalls von Google stammdende [[Dart]] zum Einsatz.<ref>{{Cite web | url = https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf | title = Why Flutter Uses Dart | author = Wm Leler | accessdate = 2018-05-22 | date = 2018-02-26 | publisher = hackernoon.com | language = en}}</ref><ref>{{Cite web | url = https://www.infoworld.com/article/3257592/web-development/whats-new-in-googles-dart-language.html | title = What’s new in Google’s Dart language | author = Paul Krill | quote = Google’s Dart language, once positioned a potential replacement for JavaScript in the browser, is being rebooted for client-side web and mobile development in Version 2 of the language. | accessdate = 2018-05-22 | date = 2018-02-23 | publisher = infoworld.com | language = en}}</ref> Die Oberfläche wird deklarativ beschrieben.<ref>{{Cite web | url = https://flutter.dev/docs/get-started/flutter-for/declarative | title = Introduction to declarative UI | accessdate = 2019-12-31 | publisher = flutter.dev | language = en}}</ref> ''Flutter'' ist als primäre Technik für die Realisierung von grafischen Benutzeroberflächen für den potenziellen Android-Nachfolger [[Fuchsia]] geplant.<ref name="ix_2019_04">Kai König: [https://www.heise.de/select/ix/2019/4/1554017012401689 ''Aus einem Topf. Cross-Plattform-Entwicklung mit Flutter'']. In: ''iX (Heise-Verlag)''. Nr. 4, 2019, S. 70.</ref><ref>{{Cite web | url = https://arstechnica.com/gadgets/2017/05/googles-fuchsia-smartphone-os-dumps-linux-has-a-wild-new-ui/ | title = Google’s “Fuchsia” smartphone OS dumps Linux, has a wild new UI | author = Ron Amadeo | quote = The interface and apps are written using Google's Flutter SDK, a project that actually produces cross-platform code that runs on Android and iOS. | accessdate = 2019-03-24 | date = 2017-05-08 | publisher = arstechnica.com | language = en}}</ref>
'''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]]<ref>Tam Hanna & Jörg Wirtgen: [http://www.heise.de/artikel-archiv/ct/2018/11/90 ''Android- und iOS-Entwicklung mit Dart und Google Flutter'']. In: ''c't (Heise-Verlag)''. Nr. 11, 2018, S. 90-91.</ref> auch unter den Desktop-Betriebssystemen [[Windows]], [[MacOS]] und [[Linux]]<ref>{{Cite web | url = https://www.heise.de/news/Cross-Plattform-Entwicklung-Googles-Flutter-fliegt-auf-Windows-4910649.html | title = Cross-Plattform-Entwicklung: Googles Flutter fliegt auf Windows | author = Rainald Menge-Sonnentag | quote = Microsofts Betriebssystem ist der Nachzügler unter den Zielplattformen für das Framework, das bereits iOS, Android, macOS, Linux und das Web bedient. | accessdate = 2020-09-24 | date = 2020-09-24 | publisher = heise.de}}</ref><ref>{{Cite web | url = https://flutter.dev/desktop | title = Desktop support for Flutter | quote = Desktop support allows you to compile Flutter source code to a native Windows, macOS, or Linux desktop app. | accessdate = 2020-09-24 | publisher = flutter.dev | language = en}}</ref> sowie als [[Webapp]]<ref>{{Cite web | url = https://medium.com/flutter-community/flutter-create-and-deploy-a-website-from-scratch-4a026ebd6c | title = Flutter For Web: Create and Deploy a Website From Scratch | author = Ayush Shekhar | accessdate = 2020-09-24 | date = 2019-05-08 | publisher = medium.com | language = en}}</ref> ausgeführt werden. Als Programmiersprache kommt hierbei das ebenfalls von Google stammdende [[Dart]] zum Einsatz.<ref>{{Cite web | url = https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf | title = Why Flutter Uses Dart | author = Wm Leler | accessdate = 2018-05-22 | date = 2018-02-26 | publisher = hackernoon.com | language = en}}</ref><ref>{{Cite web | url = https://www.infoworld.com/article/3257592/web-development/whats-new-in-googles-dart-language.html | title = What’s new in Google’s Dart language | author = Paul Krill | quote = Google’s Dart language, once positioned a potential replacement for JavaScript in the browser, is being rebooted for client-side web and mobile development in Version 2 of the language. | accessdate = 2018-05-22 | date = 2018-02-23 | publisher = infoworld.com | language = en}}</ref> Die Oberfläche wird deklarativ beschrieben.<ref>{{Cite web | url = https://flutter.dev/docs/get-started/flutter-for/declarative | title = Introduction to declarative UI | accessdate = 2019-12-31 | publisher = flutter.dev | language = en}}</ref> ''Flutter'' ist als primäre Technik für die Realisierung von grafischen Benutzeroberflächen für den potenziellen Android-Nachfolger [[Fuchsia]] geplant.<ref name="ix_2019_04">Kai König: [https://www.heise.de/select/ix/2019/4/1554017012401689 ''Aus einem Topf. Cross-Plattform-Entwicklung mit Flutter'']. In: ''iX (Heise-Verlag)''. Nr. 4, 2019, S. 70.</ref><ref>{{Cite web | url = https://arstechnica.com/gadgets/2017/05/googles-fuchsia-smartphone-os-dumps-linux-has-a-wild-new-ui/ | title = Google’s “Fuchsia” smartphone OS dumps Linux, has a wild new UI | author = Ron Amadeo | quote = The interface and apps are written using Google's Flutter SDK, a project that actually produces cross-platform code that runs on Android and iOS. | accessdate = 2019-03-24 | date = 2017-05-08 | publisher = arstechnica.com | language = en}}</ref>


== Zeitliche Entwicklung ==
== Zeitliche Entwicklung ==

Version vom 24. September 2020, 19:46 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]

Zeitliche Entwicklung

  • Im Jahr 2015 wurde Flutter noch unter dem Codenamen Sky erstmals öffentlich vorgestellt.[8][10]
  • Im Dezember 2018 wurde die Version 1.0 von Flutter freigegeben.[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.[12]

Weblinks

Einzelnachweise

  1. 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.
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  3. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  4. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  5. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  6. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  7. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  8. 8,0 8,1 Kai König: Aus einem Topf. Cross-Plattform-Entwicklung mit Flutter. In: iX (Heise-Verlag). Nr. 4, 2019, S. 70.
  9. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  10. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  11. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  12. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.