Google a Canonical budou společně vyvíjet aplikace založené na Flutteru

Představeny společnosti Google a Canonical nedávno vzali iniciativa společně podpořit vývoj aplikací rámcové grafy Desktop pro Linux «Třepetání».

Pro ty, kteří nejsou obeznámeni s tímto konstrukčním rámcem, měli byste vědět, že design uživatelského rozhraní Flutter je napsán v jazyce Dart (modul runtime pro běh aplikací je napsán v C ++) a toto umožňuje vytvářet univerzální aplikace, které běží na různých platformách a je považována za alternativu k React Native.

Navzdory přítomnosti Flutter SDK pro Linux zatím se používá pouze pro vývoj mobilních aplikací a nebyl kompatibilní se sestavením desktopové aplikace pro Linux.

V loňském roce společnost Google oznámila svůj záměr přidat Flutter schopnost rozvíjet se kompletní desktopové programy a představil alfa verzi pro vývoj takových programů pro macOS.

Třepetejte hned rozšiřuje se o schopnost vyvíjet aplikace desktop pro Linux. Podpora vývoje aplikací pro Windows je stále v rané fázi prototypu.

Cílem společnosti Google pro společnost Flutter vždy bylo poskytnout přenosný rámec pro vytváření krásných uživatelských rozhraní, která běží nativní rychlostí bez ohledu na to, na jakou platformu cílíte.

Chcete-li ověřit tuto schopnost, Začali jsme zaměřením na mobilní platformy, Android a iOS, kde jsme viděli více než 80,000 XNUMX rychlých a krásných aplikací Flutter publikovaných na Google Play.

Nakreslit rozhraní v systému Linux, je použit odkaz založený na knihovně GTK (Slibují, že později přidají podporu pro Qt a další sady nástrojů). Kromě nativního jazyka Dart Flutter, který vytváří widgety, mohou aplikace používat rozhraní Dart Foreign Function k volání kódu C / C ++ a přístupu ke všem funkcím platformy Linux.

Flutter bylo pro Canonical vzrušujících několik věcí:

  • Rychlý růst ekosystému vývojáře aplikací
  • Podpora více platforem
  • Vysoce optimalizované nativní aplikace
  • Moderní rozhraní uživatelského rozhraní, které podporuje deklarativní, reaktivní a skládatelné widgety
  • Bohatá vývojová platforma s Visual Studio Code, Android Studio a IntelliJ

Podpora vývoje aplikací pro Linux je nabízen v nejnovější alfa verzi Flutter SDK, která také implementuje schopnost publikovat aplikace pro Linux v adresáři Snap Store. Ve formátu ladění najdete sestavu Flutter SDK.

Chcete-li vyvíjet aplikace založené na Flutteru, navrhuje se použít editor kódu Visual Studio Code nebo vývojová prostředí IntelliJ a Android Studio.

Naší dlouhodobou vizí společnosti Flutter je napájet platformy. Tento manifest jsme již na Googlu viděli u produktů, jako je Assistant, takže jsme nyní nadšení, když vidíme, jak ostatní využívají Flutter k napájení více platforem. Dnes s potěšením společně oznamujeme dostupnost Linuxu alfa pro Flutter společně s Canonical, vydavatelem Ubuntu, nejpopulárnější desktopové distribuce Linuxu na světě.

Jako příklad linuxových programů založených na flutteru je navržena aplikace Kontakty Flokk pracovat s adresářem Kontaktů Google.

Kromě toho jsou v adresáři pub.dev publikovány tři pluginy Flutter s podporou Linuxu: spouštěč URL otevřít adresu URL ve výchozím prohlížeči, shared_preferences uložit nastavení mezi relacemi a cesta_poskytnoutr definovat typické adresáře (stahování, obrázky, videa atd.)

První oznámení společnosti Google začalo verzí alfa kompatibilní s macOS a plány pro Linux a Windows.

Společnost Canonical významně investuje do společnosti Flutter tím, že věnuje tým vývojářů, aby spolupracovali s vývojáři Google a přinesli nejlepší flutterový zážitek do většiny distribucí Linuxu.

Společnost Canonical bude i nadále spolupracovat se společností Google na dalším zlepšování podpory systému Linux a zachování parity funkcí s ostatními podporovanými platformami.

Si chcete vědět více o reklamě, Prohlášení společnosti Canonical můžete navštívit na následujícím odkazu.

zdroj: https://ubuntu.com/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.