Google en Canonical hebben de mogelijkheid geïmplementeerd om desktopapplicaties voor Linux in Flutter te maken

Google en Canoniek spraken met een gezamenlijk initiatief om ondersteuning te bieden voor de ontwikkeling van grafische applicaties op basis van het raamwerk Flutter voor desktop Linux-systemen. Flutter-framework voor gebruikersinterface geschreven in Dart-taal (runtime-engine voor het uitvoeren van applicaties geschreven in C++), stelt u in staat universele applicaties te maken die op verschillende platforms draaien, en wordt beschouwd als een alternatief voor React Native.

Hoewel er een Flutter SDK voor Linux bestaat, wordt deze tot nu toe alleen gebruikt voor de ontwikkeling van mobiele apps en biedt deze geen ondersteuning voor het bouwen van desktop-apps voor Linux. Vorig jaar kondigde Google plannen aan om rijke ontwikkelingsmogelijkheden voor desktop-apps toe te voegen aan Flutter en introduceerde een alpha-release voor de ontwikkeling van desktop-apps op macOS. Nu Flutter verlengd de mogelijkheid om desktopapplicaties voor Linux te ontwikkelen. Ondersteuning voor de ontwikkeling van Windows-applicaties bevindt zich nog in de eerste prototypefase.

Om de interface in Linux weer te geven gebruikt binding gebaseerd op de GTK-bibliotheek (ze beloven later ondersteuning voor Qt en andere toolkits toe te voegen). Naast Flutter's eigen Dart-taal, waarin widgets worden gemaakt, 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 Linux-applicaties aangeboden in de nieuwe alpha-release Flutter-SDK, die ook de mogelijkheid omvat om Linux-applicaties te publiceren naar de Snap Store-directory. In snap-formaat vindt u ook een montage van de Flutter-SDK. Om applicaties te ontwikkelen op basis van Flutter, wordt voorgesteld om de Visual Studio Code-code-editor of de ontwikkelomgevingen IntelliJ en Android Studio te gebruiken.

Als voorbeeld van Linux-programma's gebaseerd op Flutter wordt de volgende toepassing voorgesteld: Flokk-contacten voor het werken met het adresboek van Google Contacten. In de catalogus pub.dev Er zijn drie Flutter-plug-ins met Linux-ondersteuning gepubliceerd: url_launcher om de URL in de standaardbrowser te openen, gedeelde voorkeuren om instellingen tussen sessies op te slaan en pad_provider om typische mappen te definiëren (downloads, afbeeldingen, video's, enz.)

Google en Canonical hebben de mogelijkheid geïmplementeerd om desktopapplicaties voor Linux in Flutter te maken

Bron: opennet.ru

Voeg een reactie