Google ja Canonical kehittävät yhdessä käsiinsä Flutter-pohjaisia ​​sovelluksia

Google ja Canonical paljastivat äskettäin he ovat ottaneet aloite yhdessä tukemaan sovellusten kehittäminen kehyspohjaiset kaaviot Linux-työpöytä «Flutter».

Niille, jotka eivät tunne tätä rakennuskehystä, sinun tulisi tietää, että Flutter-käyttöliittymä on suunniteltu se on kirjoitettu Dart-kielellä (käynnissä olevien sovellusten ajon moottori on kirjoitettu C ++: lla), ja tämä voit luoda universaaleja sovelluksia, jotka toimivat eri alustoilla ja sitä pidetään vaihtoehtona React Native: lle.

Huolimatta Linuxin Flutter SDK: n läsnäolosta, toistaiseksi sitä on käytetty vain mobiilisovellusten kehittämiseen ja se ei ollut yhteensopiva Linux-työpöytäsovelluskokoonpanon kanssa.

Viime vuonna Google ilmoitti aikomuksestaan ​​lisätä Flutter kyky kehittyä täydelliset työpöytäohjelmat ja esitteli alfa-version tällaisten ohjelmien kehittämiseksi macOS: lle.

Lepatus nyt laajenee kyvyllä kehittää sovelluksia työpöytä Linuxille. Tuki Windows-sovellusten kehittämiselle on vasta prototyyppivaiheessa.

Googlen tavoite Flutterille on aina ollut tarjota kannettava kehys kauniiden käyttöliittymien rakentamiseksi, jotka toimivat alkuperäisillä nopeuksilla riippumatta siitä, mihin alustaan ​​olet kohdistanut.

Vahvistaaksesi tämän kyvyn, Aloitimme keskittymällä mobiilialustoihin, Android ja iOS, joissa olemme nähneet yli 80,000 XNUMX nopeaa ja kaunista Flutter-sovellusta julkaistuna Google Playssa.

Käyttöliittymän piirtäminen Linuxissa, käytetään GTK-kirjastoon perustuvaa linkkiä (He lupaa lisätä tuen Qt: lle ja muille työkalupaketeille myöhemmin). Widgetit luovan natiivin Dart Flutter -kielen lisäksi sovellukset voivat käyttää Dart Foreign Function -rajapintaa soittamaan C / C ++ -koodia ja käyttämään kaikkia Linux-alustan toimintoja.

Flutterissa oli useita mielenkiintoisia asioita Canonicalille:

  • Sovelluskehittäjien ekosysteemin nopea kasvu
  • Monitasoinen tuki
  • Erittäin optimoitu natiivisovellus
  • Moderni käyttöliittymäkehys, joka tukee deklaratiivisia, reaktiivisia ja yhdisteltäviä widgettejä
  • Rikas kehitysalusta Visual Studio -koodilla, Android Studiolla ja IntelliJ: llä

Linux-sovelluskehityksen tuki tarjotaan Flutter SDK: n uusimmassa alfa-versiossa, joka myös toteuttaa kyvyn julkaista Linux-sovelluksia Snap Store -hakemistossa. Viritysmuodossa on Flutter SDK -kokoonpano.

Flutter-pohjaisten sovellusten kehittäminen Ehdotetaan Visual Studio Code -koodieditorin käyttöä tai IntelliJ- ja Android Studio -kehitysympäristöt.

Pitkän aikaa visiomme Flutterista on alusten käyttö. Olemme jo nähneet tämän manifestin Googlessa sellaisilla tuotteilla kuin Assistant, joten nyt olemme iloisia nähdessämme muiden hyödyntävän Flutteria voidakseen käyttää enemmän alustoja. Tänään on ilo ilmoittaa yhdessä Linux-alfan saatavuudesta Flutterille yhdessä Canonicalin, julkaisijan Ubuntun kanssa, joka on maailman suosituin työpöydän Linux-jakelu.

Sovellusta ehdotetaan esimerkkinä Flutter-pohjaisista Linux-ohjelmista Flokk-yhteystiedot työskennellä Google-yhteystietojen osoitekirjan kanssa.

Lisäksi pub.dev-hakemistossa julkaistaan ​​kolme Flutter-laajennusta Linux-tuella: url_launcher avataksesi URL-osoitteen oletusselaimessa, jaetut_asetukset tallentaaksesi asetukset istuntojen ja polku_provider määrittää tyypilliset hakemistot (lataukset, kuvat, videot jne.)

Googlen alkuperäinen ilmoitus alkoi alfa-versiolla, joka on yhteensopiva macOS: n kanssa, sekä suunnitelmista Linuxille ja Windowsille.

Canonical tekee merkittävän investoinnin Flutteriin omistamalla kehittäjäryhmä työskentelemään yhdessä Google-kehittäjien kanssa parhaan Flutter-kokemuksen saamiseksi useimpiin Linux-jakeluihin.

Canonical jatkaa yhteistyötä Googlen kanssa parantaa edelleen Linux-tukea ja ylläpitää ominaisuuksien pariteettia muiden tuettujen alustojen kanssa.

Si haluat tietää enemmän mainoksesta, Voit tutustua Canonicalin lausuntoon seuraavalla linkillä.

lähde: https://ubuntu.com/


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.