Google en Canonical hawwe de mooglikheid ymplementearre om buroblêdapplikaasjes foar Linux te meitsjen yn Flutter

Google en Canonical nei foaren kaam mei in mienskiplik inisjatyf om stipe te jaan foar de ûntwikkeling fan grafyske applikaasjes basearre op it ramt Flutter foar buroblêd Linux-systemen. Flutter brûkersynterface framework skreaun troch yn Dart-taal (runtimemotor foar it útfieren fan applikaasjes skreaun troch yn C ++), kinne jo universele applikaasjes meitsje dy't rinne op ferskate platfoarms, en wurdt beskôge as in alternatyf foar React Native.

Hoewol d'r in Flutter SDK foar Linux is, is it oant no ta allinich brûkt foar mobile app-ûntwikkeling en stipet net it bouwen fan buroblêd-apps foar Linux. Ferline jier kundige Google plannen oan om rike mooglikheden foar desktop-app-ûntwikkeling ta te foegjen oan Flutter en yntrodusearre in alfa-release foar desktop-app-ûntwikkeling op macOS. Nou Flutter útwreide de mooglikheid om buroblêdapplikaasjes foar Linux te ûntwikkeljen. Stipe foar Windows-applikaasjeûntwikkeling is noch yn 'e earste prototypestadium.

Om de ynterface yn Linux te meitsjen wurdt brûkt binding basearre op de GTK bibleteek (se beloofje in foegjen stipe foar Qt en oare toolkits letter). Neist Flutter's memmetaal Dart, wêryn widgets wurde oanmakke, kinne applikaasjes de Dart Foreign Function-ynterface brûke om C/C++-koade op te roppen en tagong te krijen ta alle mooglikheden fan it Linux-platfoarm.

Stipe foar Linux-applikaasjeûntwikkeling oanbean yn nije alfa-release FlutterSDK, dy't ek de mooglikheid omfettet om Linux-applikaasjes te publisearjen yn 'e Snap Store-map. Yn snap opmaak kinne jo ek fine in gearkomste fan de FlutterSDK. Om applikaasjes te ûntwikkeljen basearre op Flutter, wurdt it suggerearre om de Visual Studio Code-bewurker te brûken as de IntelliJ- en Android Studio-ûntwikkelingsomjouwings.

As foarbyld fan Linux-programma's basearre op Flutter, wurdt de folgjende applikaasje foarsteld: Flokk Kontakten foar wurkjen mei it adresboek fan Google Kontakten. Yn de katalogus pub.dev Trije Flutter-plugins mei Linux-stipe binne publisearre: url_launcher om de URL te iepenjen yn 'e standertbrowser, shared_foarkarren om ynstellings te bewarjen tusken sesjes en paad_oanbieder om typyske mappen te definiearjen (downloads, ôfbyldings, fideo's, ensfh.)

Google en Canonical hawwe de mooglikheid ymplementearre om buroblêdapplikaasjes foar Linux te meitsjen yn Flutter

Boarne: opennet.ru

Add a comment