Google hat eine Zusammenarbeit mit Canonical angekündigt, um Flutter-Apps auf Linux zu bringen und es Entwicklern so zu erleichtern, ihre Apps im Snap Store zu veröffentlichen.
Google hat in den letzten Jahren hart daran gearbeitet, Flutter zu entwickeln und zu erweitern. Als wir das letzte Mal darüber gesprochen haben Flattern, Google hat DevTools in Flutter komplett neu erstellt für bessere Leistung und größere Vielseitigkeit und um ihr Vertrauen in dieses App-Entwicklungs-Framework zu demonstrieren. Google stellt sich Flutter als ein Programmier-Framework vor, mit dem Entwickler Apps erstellen können, die auf mehrere Systeme abzielen. Daher arbeitet das Team ständig daran, die Unterstützung von Flutter für Plattformen zu verbessern. Heute hat Google bekannt gegeben, dass es mit dem Ubuntu Desktop Team von Canonical zusammenarbeitet, um Flutter-Apps auf Linux zu bringen.
Um es noch einmal zusammenzufassen: Flutter ist ein plattformübergreifendes Programmierframework, mit dem Entwickler im Wesentlichen Apps mit schönen Benutzeroberflächen für Android, iOS, Web und Desktop erstellen können. Flutter als Programmierframework nutzt die Programmiersprache Dart, um Flutter-Apps zu erstellen.
Flattern 1.0 kam im Dezember 2018 nach 10 Monaten Beta-Phase an. Und jetzt, in diesem Stadium, ist die Unterstützung des Frameworks für die Erstellung von iOS- und Android-Apps ziemlich ausgereift. Dies gilt jedoch nicht für die Erstellung von Web-, macOS-, Linux- oder Windows-Apps. Google hat seine Bemühungen für nicht-mobile Plattformen erneuert und die heutige Ankündigung ist die jüngste in einer Reihe von Veröffentlichungen für nicht-mobile Plattformen. Version 1.9 brachte frühe Unterstützung für die Erstellung von Apps für macOS, während v1.12 verbesserte die macOS- und Web-Unterstützung und beförderte sie in den Beta-Zweig. Entwickler konnten zu diesem Zeitpunkt technisch gesehen Flutter-Apps auch für Windows und Linux erstellen, aber die Bibliotheken befanden sich in einem Pre-Alpha-Stadium und die APIs konnten ohne Vorankündigung geändert werden.Letzten Monat zeigte Google erhebliche Fortschritte bei der Entwicklung von Flutter-Apps für Windows und Linux. In einem Mittlerer Beitrag, Produktmanager für Flutter, Herr Tim Sneath, fasste die Fortschritte des Teams bei der Unterstützung des Frameworks für die Erstellung von Apps mit Desktop-Schnittstellen zusammen. Das Team fügte Unterstützung für die Anzeigedichte, bessere Maus- und Tastaturunterstützung, Plattformabfragen und ein Desktop-Navigations-Widget hinzu. Darüber hinaus arbeiteten sie an einem Plugin-Modell, das auf allen Plattformen funktioniert. In Verbindung mit Darts Foreign Function Interface (FFI) und einem „Win32“-Plugin könnten Flutter-Apps funktionieren wie native Windows-Apps, die als EXE-Datei geliefert werden und auch abwärtskompatibel bis zu Windows sind 7. Die Unterstützung der Universal Windows Platform (UWP) ermöglicht mittlerweile die Unterstützung von Plattformen wie Xbox und Windows 10X.
Die heutige Ankündigung von Linux Alpha für Flutter erfolgt mit dem Segen von Canonical, dem Herausgeber von Ubuntu, der weltweit beliebtesten Desktop-GNU/Linux-Distribution. Dank dieser Partnerschaft können Entwickler ihre Flutter-Apps im Snap Store oder anderen modernen Linux-Bereitstellungen bereitstellen. Der Snap Store wird mit der Version Ubuntu 20.04 Focal Fossa ausgeliefert, daher ist der direkte Zugriff auf das Snap-Paketverwaltungssystem ein großes Plus für die Bereitstellung von Apps unter Linux.
Indem Canonical Linux zu einer erstklassigen Flutter-Plattform macht, lädt Canonical Anwendungsentwickler zur Veröffentlichung ein ihre Apps Millionen von Linux-Benutzern zugänglich zu machen und die Verfügbarkeit hochwertiger Anwendungen zu erweitern ihnen.
Canonical investiert außerdem erheblich in das Framework, indem es ein Entwicklerteam dafür abstellt Arbeiten Sie mit den Entwicklern von Google zusammen, um das beste Flutter-Erlebnis für die meisten Linux-Anwendungen bereitzustellen Verteilungen. Die Ankündigung verspricht außerdem, dass Canonical und Google weiterhin zusammenarbeiten werden, um die Linux-Unterstützung weiter zu verbessern und die Funktionsparität mit anderen unterstützten Plattformen aufrechtzuerhalten.