Flutter 3.0 wydany przez Google: 10 najlepszych nowych funkcji, które powinieneś wiedzieć

Opublikowany: 2022-05-27

Podczas niedawno zakończonego wydarzenia Google I/O 2022, Flutter 3.0 został wydany przez Google, aby umożliwić programistom aplikacji mobilnych tworzenie lepszych, bardziej niezawodnych aplikacji mobilnych.

Najnowsza wersja Fluttera wywołała spore poruszenie wśród społeczności programistów, a tematem rozmów były najnowsze, nowe funkcje dodane w tej wersji Fluttera.

W tym blogu omówimy 10 najważniejszych nowych i ekscytujących funkcji Flutter 3.0, które powinni znać twórcy aplikacji mobilnych.

Ale zanim zrozumiemy, jak doszło do Fluttera 3.0?

Jak doszło do Fluttera 3.0?

Odkąd Flutter 1.0 został uruchomiony 4 lata temu, zespół Google ulepszał i dodawał nowe funkcje do platformy, aby zapewnić programistom aplikacji mobilnych wzbogacające doświadczenie w tworzeniu nowych aplikacji.

W późniejszych wersjach Flutter 1.0 firma Google dodała nowe narzędzia programistyczne i obsługę Metal, aby poprawić wrażenia użytkownika iOS.

W wersji 2.0 Fluttera Google dodał funkcje, takie jak widoki Native Platform, domyślnie zerowe bezpieczeństwo dźwięku, obsługa sieciowa wraz z podglądem na pulpicie.

W późniejszych wersjach 2.0, takich jak 2.5, Google dodał Material You, następną generację Material design.

A teraz dotarliśmy do Flutter 3.0, który zapewnia jeszcze lepsze i potężniejsze narzędzia programistyczne, aby stworzyć zachwycające wrażenia użytkownika.

10 najważniejszych cech Fluttera 3.0

Wsparcie Firebase

Firebase to usługa Backend-As-A-Service dla programistów Flutter, zapewniająca im hostowane usługi backendu, takie jak przechowywanie w chmurze, baza danych w czasie rzeczywistym, raportowanie o awariach i nie tylko. Dzięki Flutter 3.0 podstawowa integracja Firebase z platformą staje się solidniejsza i wydajniejsza.

Firma Google przeniosła teraz kod źródłowy i dokumentację do podstawowej części oferty Firebase, która jest głównym repozytorium i witryną Firebase, zapewniając w ten sposób programistom Flutter potężną usługę backendu do tworzenia lepszych i bogatszych w funkcje aplikacji mobilnych.

Google opracowuje również pakiet wtyczek Flutter, które ułatwią korzystanie z Firebase. Firebase Crashlytics to kolejna nowa aktualizacja, w której programiści mogą sprawdzać błędy i awarie w czasie rzeczywistym.

Zestaw narzędzi do gier casualowych Flutter

Wraz z Flutter 3.0 firma Google wprowadziła zestaw narzędzi Casual Games Toolkit, który umożliwi programistom tworzenie i uruchamianie gier casual od podstaw.

Ponieważ jest to oprogramowanie typu open source, programiści Flutter będą teraz mogli zintegrować kilka nowych i ekscytujących funkcji za pomocą tego zestawu narzędzi do gier, a także z funkcjami gotowymi do integracji (zakupy w aplikacji, usługi Play, Firebase i inne) oraz pojedynczą bazę kodu, programiści będą mogli bezproblemowo tworzyć nowe gry na platformie Flutter.

Ponieważ Flutter obsługuje już grafikę z akceleracją sprzętową, tworzenie gotowych na przyszłość gier na Flutterze stało się bardziej ekscytujące i bezproblemowe.

Obsługa MacOS i Linux

Dzięki Flutter 3.0 programiści mogą teraz tworzyć aplikacje dla systemów operacyjnych macOS i Linux. Kiedy Flutter został wprowadzony na rynek, obsługuje platformy Android i iOS, które stopniowo rozszerzyły się na Windows, Internet i urządzenia wbudowane.

Dzięki obsłudze systemów MacOS i Linux, spektrum i zasięg Fluttera jeszcze bardziej się rozszerzyły.

Rzutka 2,17

Dart SDK w Flutter otrzymuje nową aktualizację z Flutter 3.0. Nowy język Dart: 2.17 będzie teraz dostępny dla wszystkich programistów Flutter (a także dla tych, którzy nie używają Fluttera!)

Dart 2.17 ma kilka nowych funkcji, takich jak używanie wyliczeń i zastępowanie jako funkcji domyślnych, wdrażanie i testowanie niestandardowych klas, korzystanie z przykładowego kodu API i wiele innych.

Składana obsługa telefonu

Flutter 3.0 będzie teraz obsługiwał programowanie urządzeń składanych i telefonów, co stało się możliwe dzięki współpracy z Microsoftem. Deweloperzy Flutter mogą teraz używać klasy MediaQuery i przypisywać reguły dla DisplayFeatures, wyszczególniając informacje o elementach urządzenia, takich jak zawiasy, zagięcia, wycięcia i inne.

Obsługa zmiennej częstotliwości odświeżania iOS

W przypadku aplikacji mobilnych opartych na systemie iOS pojawiły się ekscytujące wiadomości dotyczące aktualizacji Flutter 3.0. Od teraz programiści otrzymają wsparcie dla różnych częstotliwości odświeżania na urządzeniach z systemem iOS, zwłaszcza z wyświetlaczem ProMotion oraz urządzeniami iPhone 13 pro i iPad Pro.

Dzięki tej aktualizacji aplikacje mobilne iOS oparte na Flutter będą obsługiwać częstotliwość odświeżania 120 Hz na tych urządzeniach, która wcześniej była ograniczona do 60 Hz.

Usprawnione wydania iOS

Wydania iOS stały się teraz łatwiejsze i bezproblemowe dzięki Flutter 3.0.

Za pomocą polecenia IPA (flutter build IPA —-export-method ad-hoc/developer/enterprise) programiści mogą bezpośrednio przesyłać wydania iOS bez otwierania kodu X.

Cykl życia aplikacji internetowej

Flutter 3.0 ma teraz nową funkcję o nazwie Cykl życia aplikacji internetowej: Ten nowy interfejs API cyklu życia dla aplikacji internetowych zapewni programistom większą elastyczność i kontrolę nad procesem ładowania początkowego aplikacji Flutter, gdy jest hostowana za pośrednictwem strony HTML.

Poza tym Lighthouse może teraz analizować wydajność aplikacji w czasie rzeczywistym i w razie potrzeby dostarczać cenne dane wejściowe.

Dekodowanie obrazu

To ważna aktualizacja dla internetowej wersji Fluttera.

W wersji Flutter 3.0 interfejs sieciowy Fluttera będzie mógł automatycznie rozpoznawać i wdrażać API kodera obrazu bezpośrednio przez przeglądarkę.

Wykorzystując wbudowane kodeki obrazu przeglądarki, Flutter web będzie w stanie asynchronicznie dekodować obrazy, co spowoduje nawet dwukrotną poprawę ładowania obrazów.

Podstawowe ulepszenia

Oprócz tych aktualizacji, wiele podstawowych elementów i funkcji Fluttera zostało zaktualizowanych i ulepszonych wraz z Flutter 3.0.

Najnowsza wersja Fluttera będzie teraz obsługiwać Material Design 3, co sprawi, że interfejs użytkownika aplikacji mobilnych będzie bardziej dopracowany, intuicyjny i przyjazny dla użytkownika.

Dodatkowo Flutter 3.0 jest teraz w pełni natywny dla procesora Apple M1, co przekłada się na większą szybkość i bezproblemową kompilację.

Jeśli planujesz opracować nową aplikację mobilną przy użyciu niesamowitych możliwości Flutter 3.0, nie szukaj dalej!

Nasz zespół ds. inżynierii aplikacji mobilnych w TechAhead ma oddanych i pełnych pasji programistów Flutter, którzy są gotowi wykorzystać nowe funkcje i możliwości Flutter 3.0, aby zapewnić Ci doskonałe wyniki.

Skonsultuj się z nami już dziś, aby dowiedzieć się więcej o Flutter 3.0 oraz o tym, jak nasze usługi tworzenia aplikacji Flutter mogą zmienić Twój biznes.


Pierwotnie opublikowany tutaj