Google en Canonical gaan hand in hand werken om apps te ontwikkelen op basis van Flutter

Google en Canonical onthuld onlangs hebben ze genomen een initiatief samen ter ondersteuning van de applicatie ontwikkeling frame-gebaseerde grafieken Linux-bureaublad «Flutter».

Voor degenen die niet bekend zijn met dit bouwkader, moet u weten dat het Flutter UI-ontwerp het is geschreven in Dart-taal (de runtime-engine voor het uitvoeren van applicaties is geschreven in C ++), en dit stelt u in staat om universele applicaties te maken die op verschillende platforms draaien en wordt beschouwd als een alternatief voor React Native.

Ondanks de aanwezigheid van de Flutter SDK voor Linux, tot nu toe is het alleen gebruikt voor de ontwikkeling van mobiele apps en het was niet compatibel met de Linux-desktopapplicatie.

Vorig jaar maakte Google bekend Flutter toe te voegen het vermogen om te ontwikkelen complete desktopprogramma's en introduceerde een alfaversie om dergelijke programma's voor macOS te ontwikkelen.

Fladder nu breidt uit met de mogelijkheid om applicaties te ontwikkelen desktop voor Linux. Ondersteuning voor het ontwikkelen van Windows-applicaties bevindt zich nog in de vroege prototypefase.

Het doel van Google voor Flutter is altijd geweest om een ​​draagbaar raamwerk te bieden voor het bouwen van prachtige gebruikersinterfaces die op native snelheden werken, ongeacht het platform dat u target.

Om dit vermogen te valideren, We zijn begonnen door ons te concentreren op mobiele platforms, Android en iOS, waar we meer dan 80,000 snelle en mooie Flutter-apps hebben gepubliceerd op Google Play.

Om de interface te tekenen op Linux, een link gebaseerd op de GTK-bibliotheek wordt gebruikt (Ze beloven later ondersteuning voor Qt en andere toolkits toe te voegen). Naast de native Dart Flutter-taal, die widgets maakt, kunnen applicaties de Dart Foreign Function-interface gebruiken om C / C ++ -code aan te roepen en toegang te krijgen tot alle functies van het Linux-platform.

Er waren verschillende dingen over Flutter die opwindend waren voor Canonical:

  • Snelle groei van het ecosysteem van app-ontwikkelaars
  • Ondersteuning voor meerdere platforms
  • Sterk geoptimaliseerde native applicaties
  • Modern UI-framework dat declaratieve, reactieve en samenstelbare widgets ondersteunt
  • Rijk ontwikkelplatform met Visual Studio Code, Android Studio en IntelliJ

Ondersteuning voor de ontwikkeling van Linux-applicaties wordt aangeboden in de nieuwste alfaversie van de Flutter SDK, die ook de mogelijkheid implementeert om Linux-applicaties te publiceren in de Snap Store-directory. In het afstemmingsformaat vindt u de Flutter SDK-assembly.

Om applicaties te ontwikkelen op basis van Flutter, Er wordt voorgesteld om de code-editor van Visual Studio Code te gebruiken of de ontwikkelomgevingen van IntelliJ en Android Studio.

Onze visie voor Flutter is lange tijd het aandrijven van platforms. We hebben dit manifest al op Google gezien met producten zoals de Assistent, dus nu zijn we verheugd om te zien dat anderen Flutter gebruiken om meer platforms van stroom te voorzien. Vandaag zijn we verheugd om samen met Canonical, de uitgever van Ubuntu, 's werelds populairste desktop Linux-distributie, de beschikbaarheid van Linux alpha voor Flutter aan te kondigen.

Als voorbeeld van op Flutter gebaseerde Linux-programma's wordt de toepassing voorgesteld Flokk-contacten om te werken met het adresboek van Google Contacten.

Daarnaast zijn er drie Flutter-plug-ins met Linux-ondersteuning gepubliceerd in de pub.dev-directory: url_launcher om url in standaardbrowser te openen, shared_preferences om instellingen tussen sessies op te slaan en pad_aanbodr om typische mappen te definiëren (downloads, afbeeldingen, video's, enz.)

De eerste aankondiging van Google begon met een alfaversie die compatibel is met macOS en plannen voor Linux en Windows.

Canonical investeert aanzienlijk in Flutter door een team van ontwikkelaars aan te wijden om samen met Google-ontwikkelaars te werken om de beste Flutter-ervaring naar de meeste Linux-distributies te brengen.

Canonical zal blijven samenwerken met Google om de Linux-ondersteuning verder te verbeteren en de functiepariteit met de andere ondersteunde platforms te behouden.

Si u wilt meer weten over de advertentie, U kunt de verklaring van Canonical bezoeken via de volgende link.

bron: https://ubuntu.com/


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.