Třepetání

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 23. června 2022; ověření vyžaduje 1 úpravu .
Třepetání
Typ SDK a framework
Autor Google
Vývojář Google
Zapsáno v C++ , Dart [1] a Skia Graphics Engine [d]
První vydání května 2017
Nejnovější verze 3.3 ( 31. srpna 2022 )
Licence BSD
webová stránka flutter.dev
 Mediální soubory na Wikimedia Commons

Flutter  je open source vývojová sada a framework pro vytváření mobilních aplikací pro Android a iOS , webových aplikací a desktopových aplikací pro Windows , macOS a Linux pomocí programovacího jazyka Dart , vyvinutý a vyvinutý společností Google Corporation .

První verze byla vydána v roce 2015 pod názvem „Sky“, fungovala pouze pro aplikace pro Android. Hlavní deklarovanou vlastností je vysoký grafický výkon (schopnost zobrazit 120 snímků za sekundu). Plná podpora pro tvorbu webových aplikací se objevila ve verzi 2.0 (březen 2021), od stejné verze byla implementována podpora pro tvorbu desktopových aplikací pro Windows , macOS a Linux a Google Fuchsia (ve virtuálním stroji Dart s JIT kompilátorem ).

Kvůli omezení dynamického spouštění kódu v App Store používá Flutter pod iOS kompilaci AOT [2] . Hojně využívanou funkcí platformy Dart je „hot reload“, kdy se změna ve zdrojovém kódu okamžitě aplikuje na běžící aplikaci bez nutnosti restartovat ji.

Hlavní součásti sady jsou platforma Dart , engine Flutter, knihovna Foundation, sady widgetů a vývojové nástroje (Flutter DevTools).

Engine Flutter je napsán primárně v C++ , podporuje nízkoúrovňové vykreslování pomocí grafické knihovny Google Skia a má schopnost interagovat s platformami SDK pro Android a iOS.

Knihovna Foundation [3] napsaná v jazyce Dart obsahuje základní třídy a metody pro vytváření aplikací Flutter a interakci s modulem Flutter.

Návrh uživatelského rozhraní aplikací Flutter zahrnuje použití widgetů , které jsou popsány jako neměnné objekty některé části uživatelského rozhraní. Veškerá grafika, včetně textu, tvarů a animací, se vytváří pomocí widgetů; Kombinací jednoduchých widgetů vznikají složité widgety. Framework je dodáván se dvěma hlavními sadami widgetů – Material Design ( styl Google ) a Cupertino ( styl Apple ). Současně můžete vytvářet aplikace Flutter bez widgetů přímým voláním metod knihovny Foundation pro práci s plátnem .

Poznámky

  1. https://medium.freecodecamp.org/https-medium-com-rahman-sameeha-whats-flutter-an-intro-to-dart-6fc42ba7c4a3
  2. stephenwzl. Flutterovy kompilační vzory . ProAndroidDev (1. srpna 2018). Získáno 22. prosince 2018. Archivováno z originálu 9. června 2020.
  3. základová knihovna - Dart API . docs.flutter.io Staženo 22. prosince 2018. Archivováno z originálu 13. prosince 2017.