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 gestartet mit einer gemeinsamen Initiative zur UnterstĂŒtzung der Entwicklung grafischer Anwendungen auf Basis des Flutter Frameworks fĂŒr Desktop-Linux-Systeme. Das BenutzeroberflĂ€chen-Framework Flutter wurde in der Programmiersprache Dart (Laufzeitmotor zur AusfĂŒhrung von Anwendungen wurde 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 gab Google bekannt, dass es die Möglichkeit zur Entwicklung vollstĂ€ndiger Desktop-Programme zu Flutter hinzufĂŒgen wĂŒrde und prĂ€sentierte eine Alpha-Version zur Entwicklung solcher Programme fĂŒr macOS. Jetzt wurde Flutter erweitert um die Möglichkeit, Desktop-Anwendungen fĂŒr Linux zu entwickeln. Die UnterstĂŒtzung fĂŒr die Entwicklung von Anwendungen fĂŒr Windows befindet sich noch in einem frĂŒhen Prototypstadium.

FĂŒr die BenutzeroberflĂ€che in Linux wird verwendet gibt es ein Binding auf Basis der GTK-Bibliothek (UnterstĂŒtzung fĂŒr Qt und andere Toolkits wird spĂ€ter versprochen). Neben der nativen Programmiersprache Dart von Flutter, in der Widgets erstellt werden, können Anwendungen das Dart Foreign Function Interface nutzen, um C/C++-Code aufzurufen und auf alle Möglichkeiten der Linux-Plattform zuzugreifen.

Die UnterstĂŒtzung fĂŒr die Entwicklung von Anwendungen fĂŒr Linux wurde in der neuesten Alpha-Version des Flutter SDK, in der auch die Möglichkeit zur Veröffentlichung von Linux-Anwendungen im Snap Store implementiert ist. Im Snap-Format kann man auch die Erstellung des des Flutter SDKfinden. Zur Entwicklung von Anwendungen basierend auf Flutter wird empfohlen, den Code-Editor Visual Studio Code oder Entwicklungsumgebungen wie IntelliJ und Android Studio zu verwenden.

Als Beispiel fĂŒr Linux-Programme auf Basis von Flutter wurde die Anwendung Flokk Contacts fĂŒr die Bearbeitung von Google Contacts vorgeschlagen. Im Katalog pub.dev wurden drei Flutter-Plugins mit UnterstĂŒtzung fĂŒr Linux veröffentlicht: url_launcher zum Öffnen von URLs im Standardbrowser, shared_preferences zum Speichern von Einstellungen zwischen Sitzungen und path_provider zum Bestimmen typischer 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 Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster