Google și Canonical vor lucra mână în mână pentru a dezvolta aplicații bazate pe Flutter

Google și Canonical au fost dezvăluite recent au luat o inițiativă împreună pentru a sprijini dezvoltarea aplicațiilor grafice bazate pe cadre Desktop Linux «Flutter».

Pentru cei care nu sunt familiarizați cu acest cadru de construcție, ar trebui să știți că design-ul Flutter UI este scris în limba Dart (motorul de execuție pentru rularea aplicațiilor este scris în C ++) și acesta vă permite să creați aplicații universale care rulează pe diferite platforme și este considerat o alternativă la React Native.

În ciuda prezenței Flutter SDK pentru Linux, până acum a fost utilizat doar pentru dezvoltarea aplicațiilor mobile și nu era compatibil cu ansamblul aplicației desktop Linux.

Anul trecut, Google și-a anunțat intenția de a adăuga Flutter capacitatea de a se dezvolta programe desktop complete și a introdus o versiune alfa pentru a dezvolta astfel de programe pentru macOS.

Flutură acum se extinde cu capacitatea de a dezvolta aplicații desktop pentru Linux. Suportul pentru dezvoltarea aplicațiilor Windows este încă în faza de prototip.

Obiectivul Google pentru Flutter a fost întotdeauna să ofere un cadru portabil pentru construirea unor interfețe de utilizator frumoase care rulează la viteze native, indiferent de platforma pe care o vizați.

Pentru a valida această abilitate, Am început concentrându-ne pe platformele mobile, Android și iOS, unde am văzut peste 80,000 de aplicații Flutter rapide și frumoase publicate pe Google Play.

Pentru a desena interfața pe Linux, este utilizat un link bazat pe biblioteca GTK (Promit să adauge suport pentru Qt și alte seturi de instrumente ulterior). În plus față de limbajul nativ Dart Flutter, care creează widget-uri, aplicațiile pot utiliza interfața Dart Foreign Function pentru a apela codul C / C ++ și pentru a accesa toate funcțiile platformei Linux.

Au existat mai multe lucruri despre Flutter care au fost interesante pentru Canonical:

  • Creșterea rapidă a ecosistemului dezvoltatorului de aplicații
  • Suport multiplataforma
  • Aplicații native extrem de optimizate
  • Cadrul UI modern care acceptă widget-uri declarative, reactive și compozibile
  • Platforma bogată de dezvoltare cu Visual Studio Code, Android Studio și IntelliJ

Suport pentru dezvoltarea de aplicații Linux este oferit în cea mai recentă versiune alfa a Flutter SDK, care implementează și capacitatea de a publica aplicații Linux în directorul Snap Store. În formatul de reglare, puteți găsi ansamblul Flutter SDK.

Pentru a dezvolta aplicații bazate pe Flutter, se propune utilizarea editorului de cod Visual Studio Code sau mediile de dezvoltare IntelliJ și Android Studio.

Pentru o lungă perioadă de timp, viziunea noastră pentru Flutter este de a alimenta platformele. Am văzut deja acest manifest pe Google cu produse precum Asistentul, așa că acum suntem încântați să vedem alții folosind Flutter pentru a alimenta mai multe platforme. Astăzi suntem încântați să anunțăm împreună disponibilitatea Linux alpha pentru Flutter împreună cu Canonical, editorul Ubuntu, cea mai populară distribuție Linux desktop din lume.

Ca exemplu de programe Linux bazate pe Flutter, se propune aplicația Flokk Contacte pentru a lucra cu agenda de contacte Google Contacts.

În plus, trei pluginuri Flutter cu suport Linux sunt publicate în directorul pub.dev: url_launcher pentru a deschide adresa URL în browserul implicit, shared_preferences pentru a salva setările între sesiuni și cale_furnizarer pentru a defini directoare tipice (descărcări, imagini, videoclipuri etc.)

Anunțul inițial Google a început cu o versiune alfa compatibilă cu macOS și planuri pentru Linux și Windows.

Canonical face o investiție semnificativă în Flutter prin dedicarea unei echipe de dezvoltatori să lucreze alături de dezvoltatorii Google pentru a aduce cea mai bună experiență Flutter la majoritatea distribuțiilor Linux.

Canonical va continua să colaboreze cu Google pentru a îmbunătăți în continuare suportul Linux și pentru a menține paritatea caracteristicilor cu celelalte platforme acceptate.

Si doriți să aflați mai multe despre anunț, Puteți vizita declarația Canonical la următorul link.

Fuente: https://ubuntu.com/


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.