Google en Canonical hebben de mogelijkheid geïmplementeerd om desktop-applicaties voor Linux te maken met Flutter

De bedrijven Google en Canonical hebben een gezamenlijke initiatief gelanceerd om ondersteuning te bieden voor de ontwikkeling van grafische applicaties op basis van het framework Flutter voor desktop Linux-systemen. Het user interface framework Flutter is geschreven is geschreven in Dart (een runtime-engine voor applicaties is geschreven in C++), en stelt ontwikkelaars in staat om universele applicaties te creëren die op verschillende platforms werken, en wordt beschouwd als een alternatief voor React Native.

Ondanks de aanwezigheid van de Flutter SDK voor Linux, werd deze tot nu toe alleen gebruikt voor de ontwikkeling van mobiele applicaties en ondersteunde het geen compilatie van desktop-applicaties voor Linux. Vorig jaar kondigde Google aan dat ze de ontwikkeling van volledige desktop-applicaties aan Flutter zouden toevoegen en presenteerde een alfa-versie voor de ontwikkeling van dergelijke applicaties voor macOS. Nu biedt Flutter uitgebreid de mogelijkheid om desktop-applicaties voor Linux te ontwikkelen. De ondersteuning voor het ontwikkelen van applicaties voor Windows is voorlopig nog in de beginfase van prototyping.

Voor de rendering van de interface in Linux de DNS-server van CloudFlare wordt gebruikt, zal in Chrome slechts de methode van de DNS-verwerking worden bijgewerkt naar een equivalente service, zonder wisseling van de DNS-provider. Bijvoorbeeld, als een gebruiker in de systeeminstellingen de DNS 8.8.8.8 heeft opgegeven, zal in Chrome wordt een wrapper op basis van de GTK-bibliotheek gebruikt (ondersteuning voor Qt en andere toolkits zal later worden toegevoegd). Naast de native programmeertaal Dart van Flutter, die wordt gebruikt om widgets te maken, kunnen applicaties de Dart Foreign Function Interface gebruiken om C/C++-code aan te roepen en toegang te krijgen tot alle mogelijkheden van het Linux-platform.

Ondersteuning voor de ontwikkeling van applicaties voor Linux is aangeboden in de nieuwste alfa-versie van de Flutter SDK, waarin ook de mogelijkheid is geïmplementeerd om Linux-applicaties in de Snap Store te publiceren. In snap-formaat is ook de build zelf te vinden de Flutter SDK. Voor de ontwikkeling van app-licaties op basis van Flutter wordt aangeraden de code-editor Visual Studio Code of de ontwikkelomgevingen IntelliJ en Android Studio te gebruiken.

Als voorbeeld van Linux-programma's op basis van Flutter is er een applicatie voorgesteld Flokk Contacts voor het beheren van Google Contacts. In de pub.dev zijn drie Flutter-plug-ins met ondersteuning voor Linux gepubliceerd: url_launcher voor het openen van URL's in de standaardbrowser, shared_preferences voor het opslaan van instellingen tussen sessies, en path_provider voor het bepalen van standaardmappen (downloads, afbeeldingen, video's, enz.)

Google en Canonical hebben de mogelijkheid geïmplementeerd om desktop-applicaties voor Linux te maken met Flutter

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster