Už 15 let používám nějakou variantu Ubuntu, z nichž posledních 13 let jsem strávil psaním článků a dokonce i knihy o kanonické distribuci. Navzdory tomu mě kluci z Mark Shuttleworth dokázali překvapit.
Nedávno jsem vytvořil frázi, abych vyjádřil svá očekávání ohledně budoucnosti nových verzí. „Fedora založená na Debianu s balíčky Snap“. Tím jsem chtěl naznačit, že stále více a více Ubuntu má tendenci vypadat spíše jako tradiční distribuce založená na GNOME, bez jakýchkoli původních funkcí, které se mi tolik líbí.
Jako tolikrát jindy zdá se, že jsem se mýlil.
Ve výchozím nastavení použití třepetání
Un tweet Zveřejněno na účtu distribuce říká:
Třepetání je výchozí volbou pro budoucí aplikace Ubuntu.
@kenvandine ¿, technický manažer, je tu, aby vám řekl o některých příspěvcích společnosti Canonical pro Flutter na #FlutterEngage.
A zahrnuje odkazpřijď na řeč.
Co je to třepetání?
Třepetání je sada nástrojů pro vytváření uživatelských rozhraní. Vyvinutý společností Google má za cíl, že s jedinou kódovou základnou je možné vytvářet rozhraní pro nativní vysvětlení pro stolní počítače, mobilní zařízení a weby.
Podle Google jsou výhody Flutter:
- Rychlé nabíjení: Flutter hot reload zrychluje dobu vývoje opětovným načtením upraveného rozhraní za méně než sekundu v emulátorech, simulátorech a živých prostředích.
- Snadné vytváření rozhraní: Flutter přichází s řadou Widget Material Design a Cupertino (ideální pro iOS), API pro pohyb a posouvání a více ovládacích prvků.
- Nativní chování na všech podporovaných platformách: Jeho různé komponenty berou v úvahu rozdíly při práci na každé z platforem.
Kanonické a třepetání
V té době můj partner Pablinux promluvil k nim dohody, kterou učinily společnosti Canonical a Google, aby se Flutter stal „oficiální součástí Linuxu“. Byl to krok, který vyhovoval oběma společnostem. Na straně Google má další společnost, která platí vývojářům za to, aby byl Flutter vhodný pro počítače. Canonical naproti tomu staví Ubuntu jako bránu pro mnoho aplikací pro Android (napsaných v Dartu), které mají být portovány na Linux nebo že se vývojáři mobilních programů rozhodnou přejít na jinou platformu.
Vezmu si hypotetický příklad. Vytvoření klienta WhatsAPP pro Linux v Pythonu a použití GTK nebo QT pro grafické rozhraní není totéž jako úprava kódu v Dartu a rozhraní vytvořeného pomocí Flutteru. Poznámka: Nemám tušení, v jakém jazyce je aplikace WhatsApp napsána, je to pravděpodobně Java, ale příklad je pochopitelný.
Pod Dartem mám na mysli jazyk pro vytváření aplikací napříč platformami také vytvořil Google.
Kdy uvidíme nové aplikace?
Ze vzhledu bude první oficiální aplikace, která používá rozhraní založené na flutteru, instalačním programem, který nahradí Ubiquity. které bude možné použít ve zkušební verzi v příštím Ubuntu 21.10 (říjen letošního roku). V případě, že vše půjde dobře, bude oficiální debut v dubnu 2022 se spuštěním další verze rozšířené podpory.
Všimněte si, že jsem našel knoflík a šiji na něm bundu. S výjimkou tweetu, který ve výchozím nastavení hovoří o používání Flutteru, netuším, jestli existuje rozhodnutí nahradit aplikace GNOME, jako je videopřehrávač nebo kalkulačka, jinými na základě Flutteru
Instalace Flutter na Ubuntu
Aby se podpořilo používání Flutter ve výchozím nastavení pro nové aplikace, Ubuntu se rozhodl usnadnit instalaci potřebných nástrojů pomocí balíčků Snap.
Provádí se to příkazem:
sudo snap install flutter --classic
Instalujeme integrované vývojové prostředí s:
sudo snap install android-studio --classic
Spojíme kousky s následujícím příkazem
flutter config --android-studio-dir /snap/android-studio/current/android-studio
Pokud chcete najít podrobnější pokyny k instalaci v Ubuntu, najdete je tady. Chcete-li se dozvědět více o Flutter, postupujte podle eDalší odkaz.