Google dhe Canonical kanë zbatuar aftësinë për të krijuar aplikacione desktop për Linux në Flutter

Google dhe Canonical foli me një iniciativë të përbashkët për të ofruar mbështetje për zhvillimin e aplikacioneve grafike të bazuara në kornizë vibrim për sistemet Linux desktop. Korniza e ndërfaqes së përdoruesit Flutter shkruar nga në gjuhën Dart (motori në kohë ekzekutimi për ekzekutimin e aplikacioneve shkruar nga në C++), ju lejon të krijoni aplikacione universale që funksionojnë në platforma të ndryshme dhe konsiderohet si një alternativë ndaj React Native.

Megjithëse ekziston një Flutter SDK për Linux, ai deri më tani është përdorur vetëm për zhvillimin e aplikacioneve celulare dhe nuk mbështet ndërtimin e aplikacioneve desktop për Linux. Vitin e kaluar, Google njoftoi planet për të shtuar aftësi të pasura të zhvillimit të desktopit në Flutter dhe prezantoi një version alfa për zhvillimin e desktopit në macOS. Tani Flutter zgjeruar aftësia për të zhvilluar aplikacione desktop për Linux. Mbështetja për zhvillimin e aplikacioneve të Windows është ende në fazën fillestare të prototipit.

Për të dhënë ndërfaqen në Linux përdoret lidhëse bazuar në bibliotekën GTK (ata premtojnë të shtojnë mbështetje për Qt dhe mjete të tjera më vonë). Përveç gjuhës Dart amtare të Flutter, në të cilën krijohen miniaplikacionet, aplikacionet mund të përdorin ndërfaqen e funksionit të huaj Dart për të thirrur kodin C/C++ dhe për të hyrë në të gjitha aftësitë e platformës Linux.

Mbështetje për zhvillimin e aplikacioneve Linux ofrohet në versionin e ri alfa SDK i lëkundur, e cila përfshin gjithashtu mundësinë për të publikuar aplikacione Linux në direktorinë Snap Store. Në formatin snap mund të gjeni gjithashtu një asamble të SDK i lëkundur. Për të zhvilluar aplikacione të bazuara në Flutter, sugjerohet përdorimi i redaktuesit të kodit të kodit të Visual Studio ose mjediset e zhvillimit IntelliJ dhe Android Studio.

Si shembull i programeve Linux të bazuar në Flutter, propozohet aplikacioni i mëposhtëm: Kontaktet Flokk për të punuar me librin e adresave të Kontakteve të Google. Në katalog pub.dev Janë publikuar tre shtojca Flutter me mbështetje Linux: url_launcher për të hapur URL-në në shfletuesin e paracaktuar, shared_preferences për të ruajtur cilësimet ndërmjet sesioneve dhe shteg_ofruesi për të përcaktuar drejtoritë tipike (shkarkime, imazhe, video, etj.)

Google dhe Canonical kanë zbatuar aftësinë për të krijuar aplikacione desktop për Linux në Flutter

Burimi: opennet.ru

Shto një koment