Google och Canonical har implementerat möjligheten att skapa skrivbordsapplikationer för Linux i Flutter

Företagen Google och Canonical presenterat med ett gemensamt initiativ för att stödja utvecklingen av grafiska applikationer baserade pÄ ramverket Flutter för skrivbordssystem pÄ Linux. Ramverket för anvÀndargrÀnssnittet Flutter Àr skriven Àr skrivet i sprÄket Dart (runtime-motorn för att köra applikationer Àr skriven i C++), vilket möjliggör skapandet av universella applikationer som fungerar pÄ olika plattformar och betraktas som ett alternativ till React Native.

Trots att Flutter SDK för Linux finns, har det fortfarande anvÀnts enbart för utveckling av mobilapplikationer och har inte stött byggandet av skrivbordsapplikationer för Linux. Förra Äret meddelade Google sin avsikt att lÀgga till möjligheten att utveckla fullstÀndiga skrivbordsprogram i Flutter och presenterade en alfa-version för utveckling av sÄdana program för macOS. Nu har Flutter erweiterats med möjligheten att utveckla skrivbordsapplikationer för Linux. Stödet för utveckling av applikationer för Windows Àr fortfarande pÄ prototypstadiet.

För rendering av grÀnssnitt i Linux funktionen unix_crypt, som tar emot det lösenord som anvÀndaren anger utan att utföra escape av specialtecken. I git-repositoriet finns en anpassning baserad pÄ GTK-biblioteket (stöd för Qt och andra toolkit vÀntas komma senare). Förutom det ursprungliga sprÄket Dart, som anvÀnds för att skapa widgets, kan applikationer anvÀnda Dart Foreign Function-interface för att anropa kod i C/C++ och fÄ tillgÄng till alla funktioner i Linux-plattformen.

Stödet för utveckling av applikationer för Linux erbjuds i den senaste alfa-versionen av Flutter SDK, dÀr det ocksÄ har implementerats en möjlighet att publicera Linux-applikationer i Snap Store-katalogen. I snap-formatet kan man Àven hitta byggversionen av Flutter SDK. För utveckling av applikationer baserade pÄ Flutter rekommenderas att anvÀnda kodredigeraren Visual Studio Code eller utvecklingsmiljöerna IntelliJ och Android Studio.

Som exempel pÄ Linux-program baserade pÄ Flutter föreslÄs applikationen Flokk Contacts för att arbeta med Google Contacts. I katalogen pub.dev har tre Flutter-plugins med stöd för Linux publicerats: url_launcher för att öppna URL:er i webblÀsaren som Àr standard, shared_preferences för att spara instÀllningar mellan sessioner och path_provider för att bestÀmma typiska kataloger (nedladdningar, bilder, videor etc.)

Google och Canonical har implementerat möjligheten att skapa skrivbordsapplikationer för Linux i Flutter

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster