Bruken av Flutter som standard i nye applikasjoner. Ny Ubuntu-funksjon?

Bruke Flutter

Jeg har brukt noen Ubuntu-variant i 15 år, hvorav de siste 13 årene har blitt brukt på å skrive artikler og til og med en bok om den kanoniske distribusjonen. Til tross for det klarer karene på Mark Shuttleworth å overraske meg.

Jeg har nylig laget en setning for å uttrykke forventningene mine om fremtiden til de nye versjonene. "En Debian-basert Fedora med Snap-pakker". Med dette ønsket jeg å indikere at mer og mer Ubuntu pleier å se mer ut som en tradisjonell GNOME-basert distribusjon, uten noen av de originale funksjonene som jeg liker så godt.

Som så mange andre ganger, det ser ut til at jeg tok feil.

Bruke Flutter som standard

Un tweet lagt ut på kontoen for distribusjonen sier:

Flutter er standardalternativet for fremtidige Ubuntu-applikasjoner.

@kenvandine ¿, ingeniørleder, er her for å fortelle deg om noen av Canonicals bidrag til Flutter på #FlutterEngage.

Og inkluderer en koblingkom til samtalen.

Hva er Flutter?

Flutter er et sett med verktøy for å lage brukergrensesnitt. Utviklet av Google, er målet at det med en enkelt kodebase er mulig å lage grensesnitt for innfødte forklaringer for stasjonære, mobile enheter og nettsteder.

Ifølge Google er fordelene med Flutter:

  • Rask lading: Flutter hot reload gir raskere utviklingstider ved å laste det modifiserte grensesnittet på mindre enn et sekund i emulatorer, simulatorer og live miljøer.
  • Enkel grensesnittoppretting:  Flutter kommer med en serie Widget Material Design og Cupertino (ideell for iOS), Api-er for bevegelse og rulling og flere kontroller.
  • Innfødt oppførsel på alle støttede plattformer: Dens forskjellige komponenter tar hensyn til forskjellene for å jobbe på hver av plattformene.

Canonical og Flutter

På den tiden, min partner Pablinux snakket til dem av avtalen som Canonical og Google hadde inngått for å gjøre Flutter til "offisiell del av Linux". Det var et trekk som passet begge selskapene. På Google-siden har den et annet selskap som betaler utviklere for å gjøre Flutter skrivebordsvennlig. Canonical, på sin side, plasserer Ubuntu som gateway for mange Android-applikasjoner (skrevet i Dart) som skal porteres til Linux eller at utviklere av mobilprogrammer bestemmer seg for å bytte til en annen plattform.

For å ta et hypotetisk eksempel. Å lage en WhatsAPP-klient for Linux i Python og bruke GTK eller QT for det grafiske grensesnittet er ikke det samme som å endre koden i Dart og grensesnittet opprettet med Flutter. Merk: Jeg aner ikke hvilket språk WhatsApp-appen er skrevet på, det er sannsynligvis Java, men eksemplet er forståelig.

Med Dart mener jeg et språk for å lage applikasjoner på tvers av plattformer også opprettet av Google.

Når vil vi se de nye programmene?

Fra utseendet til det, vil den første offisielle appen som bruker et Flutter-basert grensesnitt være installatøren som erstatter Ubiquity. som vil kunne brukes i en prøveversjon i neste Ubuntu 21.10 (oktober i år) I tilfelle alt går bra, vil den offisielle debuten være i april 2022 med lanseringen av den neste utvidede støtteversjonen.

Merk at jeg fant en knapp, og jeg syr en jakke på den. Med unntak av tweeten som snakker om å bruke Flutter som standard, aner jeg ikke om det er en beslutning om å erstatte GNOME-applikasjoner som videospilleren eller kalkulatoren med andre basert på Flutter

Installere Flutter på Ubuntu

For å oppmuntre til bruk av Flutter som standard for nye applikasjoner, bestemte Ubuntu seg for å gjøre det lettere å installere de nødvendige verktøyene ved å bruke Snap-pakker.

Det gjøres med kommandoen:

sudo snap install flutter --classic

Vi installerer det integrerte utviklingsmiljøet med:
sudo snap install android-studio --classic

Vi blir sammen med følgende kommando

flutter config --android-studio-dir /snap/android-studio/current/android-studio

Hvis du vil finne mer komplette instruksjoner om installasjonen i Ubuntu, kan du finne dem her. For å lære mer om Flutter, følg el neste lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.