Google dhe Canonical zbatuan në Flutter mundësinë për krijimin e aplikacioneve desktop për Linux

Kompanitë Google dhe Canonical kanë dalë me një iniciativë të përbashkët për të ofruar mbështetje për zhvillimin e aplikacioneve grafike të bazuara në kuadër Flutter për sistemet Linux desktop. Kuadri i ndërtimit të ndërfaqes së përdoruesit Flutter është shkruar në gjuhën Dart (motor i ekzekutimit për aplikacione është shkruar në C++), lejon krijimin e aplikacioneve universale që funksionojnë në platforma të ndryshme dhe shihet si një alternativë ndaj React Native.

Megjithatë, përkundër disponueshmërisë së Flutter SDK për Linux, ai deri tani ishte përdorur vetëm për zhvillimin e aplikacioneve mobile dhe nuk mbështeste ndërtimin e aplikacioneve desktop për Linux. Vitin e kaluar, kompania Google shpalli qëllimin e saj për të shtuar mundësinë e zhvillimit të programeve të plota desktop në Flutter dhe prezantoi një lëshim alfa për zhvillimin e atyre programeve për macOS. Tani Flutter është zgjeruar me mundësinë për të zhvilluar aplikacione desktop për Linux. Mbështetja për zhvillimin e aplikacioneve për Windows është ende në fazën e prototipit fillestar.

Për të vizatuar ndërfaqen në Linux përdoret ndihma e bazuar në bibliotekën GTK (mbështetje për Qt dhe toolkit të tjera premtohet të shtohet më vonë). Përveç gjuhës natyrore për Flutter, Dart, me të cilën krijohen widget-at, aplikacionet mund të përdorin ndërfaqen Dart Foreign Function për të thirrur kod në C/C++ dhe për të aksesuar të gjitha mundësitë e platformës Linux.

Mbështetja për zhvillimin e aplikacioneve për Linux është ofruar në një lëshim të ri alfa Flutter SDK, në të cilin gjithashtu është realizuar mundësia e publikimit të aplikacioneve Linux në katalogu Snap Store. Në formatin snap mund të gjeni gjithashtu ndërtimin e vetë Flutter SDK. Për zhvillimin e aplikacioneve të bazuara në Flutter, rekomandohet të përdorni redaktorin e kodit Visual Studio Code ose ambientet e zhvillimit IntelliJ dhe Android Studio.

Si një shembull i programeve Linux të bazuara në Flutter, është propozuar aplikacioni Flokk Contacts për të punuar me adresarin Google Contacts. Në katalogun pub.dev janë publikuar tre plugin Flutter me mbështetje për Linux: url_launcher për të hapur URL në shfletuesin e paracaktuar, shared_preferences për të ruajtur cilësimet midis sesioneve dhe path_provider për të përcaktuar katalogët tipikë ( shkarkimet, imazhet, videot, etj.)

Google dhe Canonical zbatuan në Flutter mundësinë për krijimin e aplikacioneve desktop për Linux

Burimi: opennet.ru

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster