Fladder

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 23. juni 2022; verifikation kræver 1 redigering .
Fladder
Type SDK og framework
Forfatter Google
Udvikler Google
Skrevet i C++ , Dart [1] og Skia Graphics Engine [d]
Første udgave maj 2017
nyeste version 3.3 ( 31. august 2022 )
Licens BSD
Internet side flutter.dev
 Mediefiler på Wikimedia Commons

Flutter  er et open source- udviklingssæt og -ramme til at bygge mobile apps til Android og iOS , webapps og desktop-apps til Windows , macOS og Linux ved hjælp af Dart -programmeringssproget , udviklet og udviklet af Google Corporation .

Den første version blev udgivet i 2015 under navnet "Sky", den fungerede kun til Android-applikationer. Den vigtigste erklærede funktion er høj grafikydeevne (evnen til at vise 120 billeder pr. sekund). Fuld understøttelse til oprettelse af webapplikationer dukkede op i version 2.0 (marts 2021), fra den samme version blev understøttelse til oprettelse af desktopapplikationer til Windows , macOS og Linux og Google Fuchsia (i den virtuelle Dart-maskine med en JIT-compiler ) implementeret.

På grund af begrænsninger for dynamisk kodeudførelse i App Store , under iOS bruger Flutter AOT-kompilering [2] . En meget brugt funktion på Dart-platformen er "hot reload", når en ændring i kildekoden anvendes med det samme på en kørende applikation uden at skulle genstarte den.

Hovedkomponenterne i sættet er Dart -platformen , Flutter-motoren, Foundation-biblioteket, widgetsæt og udviklingsværktøjer (Flutter DevTools).

Flutter-motoren er primært skrevet i C++ , understøtter gengivelse på lavt niveau ved hjælp af Google Skia-grafikbiblioteket og har evnen til at interagere med platformsspecifikke SDK'er til Android og iOS.

Foundation [3] -biblioteket , skrevet i Dart -sproget , indeholder kerneklasser og metoder til at bygge Flutter-applikationer og interagere med Flutter-motoren.

Brugergrænsefladedesignet af Flutter-applikationer involverer brugen af ​​widgets , som beskrives som uforanderlige objekter i en del af brugergrænsefladen. Al grafik, inklusive tekst, former og animationer, er skabt ved hjælp af widgets; Kombination af simple widgets skaber komplekse widgets. Rammen kommer med to hovedsæt af widgets - Materiale Design ( Google -stil ) og Cupertino ( Apple -stil ). Samtidig kan du oprette Flutter-applikationer uden widgets ved direkte at kalde Foundation-bibliotekets metoder til at arbejde med lærredet .

Noter

  1. https://medium.freecodecamp.org/https-medium-com-rahman-sameeha-whats-flutter-an-intro-to-dart-6fc42ba7c4a3
  2. stephenwzl. Flutters kompileringsmønstre . ProAndroidDev (1. august 2018). Hentet 22. december 2018. Arkiveret fra originalen 9. juni 2020.
  3. fundamentbibliotek - Dart API . docs.flutter.io Hentet 22. december 2018. Arkiveret fra originalen 13. december 2017.