Google und Canonical haben in Flutter die Möglichkeit zur Erstellung von Desktop-Anwendungen für Linux implementiert.

Die Unternehmen Google und Canonical eine Initiative ins Leben gerufen mit einer gemeinsamen Initiative zur Unterstützung der Entwicklung von grafischen Anwendungen auf der Basis des Frameworks Flutter für Desktop-Linux-Systeme. Das Benutzeroberflächen-Framework Flutter ist in der Programmiersprache Dart (Laufzeit-Engine für die Ausführung von Anwendungen ist in C++), ermöglicht die Erstellung plattformübergreifender Anwendungen und wird als Alternative zu React Native betrachtet.

Trotz der Verfügbarkeit des Flutter SDK für Linux wurde es bisher nur zur Entwicklung mobiler Anwendungen verwendet und unterstützte nicht die Erstellung von Desktop-Anwendungen für Linux. Im vergangenen Jahr kündigte Google seine Absicht an, die Möglichkeit zur Entwicklung vollwertiger Desktop-Programme mit Flutter zu integrieren, und stellte eine Alpha-Version für die Entwicklung solcher Programme für macOS vor. Jetzt hat Flutter erweitert die Möglichkeit, Desktop-Anwendungen für Linux zu entwickeln. Die Unterstützung für die Entwicklung von Anwendungen für Windows befindet sich derzeit in der Anfangsprototyp-Phase.

zur Darstellung der Benutzeroberfläche in Linux genutzt. Das GTK-basierte Framework (Unterstützung für Qt und andere Toolkits wird später ergänzt). Neben der nativen Programmiersprache Dart von Flutter, in der Widgets erstellt werden, können Anwendungen die Dart Foreign Function Schnittstelle verwenden, um C/C++-Code aufzurufen und auf alle Funktionen der Linux-Plattform zuzugreifen.

Die Unterstützung für die Entwicklung von Anwendungen für Linux wurde in der neuen Alpha-Version angeboten. Flutter SDK, in der auch die Möglichkeit zur Veröffentlichung von Linux-Anwendungen im Snap Store integriert ist. Die Version im Snap-Format enthält auch die Kompilierung von Flutter SDK. Für die Entwicklung von Anwendungen auf Basis von Flutter wird empfohlen, den Visual Studio Code Editor oder die Entwicklungsumgebungen IntelliJ und Android Studio zu verwenden.

Als Beispiel für Linux-Programme auf Basis von Flutter wurde die Anwendung Flokk Contacts für die Arbeit mit dem Google-Kontaktbuch vorgeschlagen. Im Katalog pub.dev wurden drei Flutter-Plugins mit Linux-Unterstützung veröffentlicht: url_launcher zum Öffnen von URLs im Standardbrowser, shared_preferences zum Speichern von Einstellungen zwischen Sitzungen und path_provider zum Bestimmen der üblichen Verzeichnisse (Downloads, Bilder, Videos usw.)

Google und Canonical haben in Flutter die Möglichkeit zur Erstellung von Desktop-Anwendungen für Linux implementiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster