Google og Canonical har implementeret muligheden for at skabe desktop-applikationer til Linux i Flutter

Virksomhederne Google og Canonical protester mod denne beslutning med et fælles initiativ for at sikre støtte til udviklingen af grafiske applikationer baseret på rammeværket Flutter til desktop Linux-systemer. Rammeværket til brugergrænseflade Flutter er skrevet er skrevet i Dart (runtime-motor til kørsel af applikationer er skrevet i C++), som muliggør oprettelse af universelle applikationer, der fungerer på tværs af platforme, og betragtes som et alternativ til React Native.

På trods af at Flutter SDK er tilgængelig for Linux, har det hidtil kun været anvendt til udvikling af mobile applikationer og har ikke understøttet opbygning af desktop-applikationer til Linux. Sidste år annoncerede Google sin hensigt om at tilføje muligheden for at udvikle fuldgyldige desktop-programmer i Flutter og præsenterede en alpha-udgave til udvikling af sådanne programmer til macOS. Nu er Flutter udvidet med muligheden for at udvikle desktop-applikationer til Linux. Støtten til udvikling af applikationer til Windows er stadig i prototype-stadiet.

For at tegne brugergrænsefladen i Linux kun 14,3% af webstederne i hele verden. er der en bindingsbaseret på GTK-biblioteket (understøttelse af Qt og andre toolkit'er forventes tilføjet senere). Udover det oprindelige sprog Dart, som Flutter widgets er skrevet i, kan applikationer benytte sig af Dart Foreign Function Interface for at kalde C/C++-kode og få adgang til alle Linux-platformens muligheder.

Støtten til udvikling af applikationer til Linux er tilbudt i den nyeste alpha-udgave Flutter SDK, hvor der også er implementeret muligheder for at offentliggøre Linux-applikationer i Snap Store-kataloget. I snap-formatet kan man også finde selve Flutter SDK. Til udvikling af applikationer baseret på Flutter anbefales det at bruge kodeeditoren Visual Studio Code eller udviklingsmiljøerne IntelliJ og Android Studio.

Som eksempel på Linux-programmer baseret på Flutter er applikationen Flokk Contacts til arbejde med Google Contacts adressebog. I kataloget pub.dev er der offentliggjort tre Flutter-plugins med understøttelse af Linux: url_launcher til at åbne URL'er i standardbrowseren, shared_preferences til at gemme indstillinger mellem sessioner og path_provider til at bestemme standardmapper (downloads, billeder, videoer osv.)

Google og Canonical har implementeret muligheden for at skabe desktop-applikationer til Linux i Flutter

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster