Domyślne użycie Fluttera w nowych aplikacjach. Nowa funkcja Ubuntu?

Korzystanie z Flutter

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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.