Od 15 lat używam pewnej wersji Ubuntu, z czego ostatnie 13 lat poświęciłem na pisanie artykułów, a nawet książki o dystrybucji kanonicznej. Mimo to chłopaki Marka Shuttlewortha potrafią mnie zaskoczyć.
Niedawno ukułem frazę, aby wyrazić moje oczekiwania co do przyszłości nowych wersji. „Fedora oparta na Debianie z pakietami Snap”. Chciałem przez to zaznaczyć, że coraz więcej Ubuntu wygląda bardziej jak tradycyjna dystrybucja oparta na GNOME, bez żadnych oryginalnych funkcji, które tak bardzo lubię.
jak wiele innych razy, Wygląda na to, że się myliłem.
Domyślnie używa Fluttera
Un ćwierkać Opublikowany na koncie dystrybucji mówi:
Flutter jest domyślną opcją dla przyszłych aplikacji Ubuntu.
@kenvandine¿, kierownik ds. inżynierii, opowie Ci o niektórych wkładach firmy Canonical we Flutter w #FlutterEngage .
I obejmuje łączeoto rozmowa
Co to jest Flutter?
trzepotanie jest zestaw narzędzi do tworzenia interfejsów użytkownika. Opracowany przez Google, jego celem jest, aby za pomocą jednej bazy kodu można było tworzyć interfejsy dla natywnych wyjaśnień komputerach stacjonarnych, urządzeniach mobilnych i witrynach internetowych.
Według Google zaletami Fluttera są:
- Szybkie ładowanie: Flutter hot reload przyspiesza czas programowania, przeładowując zmodyfikowany interfejs w mniej niż sekundę w emulatorach, symulatorach i rzeczywistych środowiskach.
- Łatwe tworzenie interfejsów: Flutter jest dostarczany z wieloma widżetami Material Design i Cupertino (idealne dla iOS), interfejsami API ruchu i przewijania oraz wieloma kontrolkami.
- Zachowanie natywne na wszystkich obsługiwanych platformach: Jego różne komponenty uwzględniają różnice w pracy na każdej z platform.
Kanoniczny i Flutter
W tym czasie mój partner Pablinux rozmawiał z nimi umowy, którą Canonical i Google zawarły, aby uczynić Fluttera „oficjalną częścią Linuksa”. Było to posunięcie, które odpowiadało obu firmom. Po stronie Google masz inną firmę, która płaci programistom za dostosowanie Fluttera do komputerów stacjonarnych. Z kolei Canonical pozycjonuje Ubuntu jako bramę dla wielu aplikacji na Androida (napisanych w Dart), które mają zostać przeniesione na Linuksa lub że twórcy programów mobilnych decydują się na przejście na inną platformę.
Aby podać hipotetyczny przykład. Tworzenie klienta WhatsAPP dla Linuksa w Pythonie i używanie GTK lub QT do interfejsu graficznego to nie to samo, co modyfikowanie kodu w Dart i interfejsu utworzonego za pomocą Fluttera. Uwaga: nie mam pojęcia, w jakim języku napisana jest aplikacja WhatsApp, prawdopodobnie jest to Java, ale przykład jest zrozumiały.
Przez Dart rozumiem język do tworzenia aplikacji międzyplatformowych. również stworzony przez Google.
Kiedy zobaczymy nowe aplikacje?
Wygląda na to, że pierwszą oficjalną aplikacją korzystającą z interfejsu opartego na Flutter będzie instalator, który zastępuje Ubiquity. że będzie można go używać w wersji testowej w kolejnym Ubuntu 21.10 (październik tego roku).Jeśli wszystko pójdzie dobrze, oficjalny debiut nastąpi w kwietniu 2022 wraz z wydaniem kolejnej rozszerzonej wersji wsparcia.
Pamiętajcie, że znalazłam guzik i przyszywam do niego marynarkę. Poza tweetem o domyślnym używaniu Fluttera, nie mam pojęcia, czy podjęto decyzję o zastąpieniu aplikacji GNOME, takich jak odtwarzacz wideo czy kalkulator, aplikacjami opartymi na Flutterze.
Instalowanie Fluttera na Ubuntu
Aby zachęcić do domyślnego używania Fluttera w nowych aplikacjach, Ubuntu zdecydowało się ułatwić instalację niezbędnych narzędzi za pomocą pakietów Snap.
Robi się to poleceniem:
sudo snap install flutter --classic
Instalujemy zintegrowane środowisko programistyczne z:
sudo snap install android-studio --classic
Łączymy elementy za pomocą następującego polecenia
flutter config --android-studio-dir /snap/android-studio/current/android-studio
Jeśli chcesz znaleźć pełniejsze instrukcje dotyczące instalacji w Ubuntu, możesz je znaleźć tutaj. Aby dowiedzieć się więcej o Flutter, śledź iponiższy link.