Flutter 2.2 ogłoszony na Google I/O 2021 z nowymi funkcjami

click fraud protection

Podczas Google I/O 2021 firma Google uruchomiła Flutter 2.2, najnowszą wersję platformy do tworzenia aplikacji wieloplatformowych, oferującą nowe funkcje.

We/wy Google dzieje się właśnie teraz, a to oczywiście oznacza, że ​​jest mnóstwo nowości związanych z rozwojem Androida! Jeśli czytasz ten post, oznacza to, że Google właśnie (lub już) ogłosił Flutter 2.2, nową wersję swojego wieloplatformowego środowiska tworzenia aplikacji.

Statystyki adopcji Fluttera

Właściwie jest sporo nowych rzeczy, jeśli chodzi o wydanie punktowe, ale zanim do tego przejdziemy, powinniśmy porozmawiać o statystykach. Google jest bardzo dumny z Fluttera i wydaje się, że nie bez powodu. Według danych cytowanych z SlashData, Flutter jest obecnie najpopularniejszym środowiskiem programistycznym dla wielu platform i korzysta z niego 45% programistów pracujących na wielu platformach.

Popularność ta jest efektem dość dużego wzrostu. W ciągu roku, od początku 2020 r. do początku 2021 r., Flutter odnotował 47% wzrost wykorzystania, a ponad 12% wszystkich aplikacji dostępnych w Sklepie Play jest zaprogramowanych we Flutterze. 12% może nie wydawać się dużo, ale Sklep Play ma 

działka aplikacji; ponad 200 000 z nich korzysta z Fluttera.

Funkcje językowe Flutter 2.2

Skoro już o tym mowa, porozmawiajmy o stronie technicznej.

Trzepotanie

Powrót z wydaniem Trzepotanie 2.0, Google wprowadziło bezpieczeństwo zerowe. Bezpieczeństwo zerowe pozwala programistom wskazać, czy zmienna lub wartość może mieć wartość null bezpośrednio z kodu. Kotlin ma tę samą funkcję i z własnego doświadczenia mogę powiedzieć, że dzięki niej błędy związane ze wskaźnikiem zerowym są znacznie mniej powszechne. W Flutter 2.2 bezpieczeństwo zerowe jest teraz domyślnie włączone w nowych projektach.

Oprócz zerowego bezpieczeństwa, w Flutter 2.2 wprowadzono również pewne ulepszenia wydajności. Podczas tworzenia dla Internetu, możesz teraz buforować zasoby w tle, korzystając z procesów Service Worker. W systemie Android możesz używać odroczonych komponentów, co pozwala na pobieranie komponentów Flutter w czasie wykonywania, jeśli zajdzie taka potrzeba, i zmniejszanie rozmiaru aplikacji. W przypadku systemu iOS możesz wstępnie skompilować moduły cieniujące, aby animacje były płynniejsze przy pierwszym uruchomieniu. Wreszcie, w pakiecie DevTools znajdują się nowe narzędzia, które pozwalają analizować wykorzystanie pamięci w aplikacji i znajdować obszary problematyczne.

Flutter 2.2 wprowadza także kilka nowych funkcji i pakietów SDK. Po pierwsze, włożono więcej pracy w zwiększenie dostępności aplikacji internetowych. Chociaż już w wersji 2.0 kładziono nacisk na dostępność, nie była ona całkowicie ukończona. Jeśli chodzi o pakiety SDK, pakiet Flutter Ads SDK został zaktualizowany o wbudowane zabezpieczenia zerowe i adaptacyjne banery reklamowe. Wreszcie dostępna jest nowa wtyczka płatnicza, która umożliwia programistom przetwarzanie płatności za przedmioty fizyczne w systemach iOS i Android.

Strzałka

Wraz ze wszystkimi wyżej wymienionymi zmianami, podstawowy język Dart został zaktualizowany do wersji 2.13. Interfejs funkcji obcych Darta osiągnął stabilność w wersji 2.12, a w wersji 2.13 zawiera obsługę tablic i spakowanych struktur. Dart 2.13 dodaje także obsługę aliasów typów. A dla fanów automatyzacji Dart ma teraz oficjalną obsługę GitHub Actions i oficjalny obraz Dockera do automatycznego budowania i wykonywania.

Nowe platformy

Po wprowadzeniu zmian w Flutter i Dart można by pomyśleć, że to koniec tego artykułu. Ale nie jest. Nie do końca. W tej wersji Google podkreślił jeszcze dwie rzeczy.

Pierwszym jest Trzepotanie dla Tizena. Tizen to system operacyjny oparty na systemie Linux typu open source, którego firma Samsung używa na swoich inteligentnych urządzeniach, w tym telewizorach i smartwatchach (najwyraźniej nie na dłużej). Zwykle aplikacje można tworzyć przy użyciu JavaScript, C++ lub C#. Samsung ciężko pracował nad rozszerzeniem dla Flutter SDK, aby umożliwić programistom tworzenie aplikacji Tizen. Choć jest wciąż na wczesnym etapie testów, jest to obiecujący początek i jeszcze bardziej rozszerza zasięg Fluttera.

Drugie jest Trzepotanie dla UWP. UWP oznacza platformę uniwersalną systemu Windows i jest tym, z czego zbudowane są (niektóre) nowoczesne aplikacje w systemie Windows 10. Obsługa UWP umożliwia tworzenie bardziej natywnie wyglądających aplikacji dla systemu Windows. Podobnie jak Flutter dla Tizen, jest to wersja alfa, więc nie jest jeszcze gotowa do premiery.


Jeśli chodzi o wydanie punktowe, w Flutter 2.2 i Dart 2.13 zmieniło się całkiem sporo. Istnieją nowe funkcje językowe, nowe zestawy SDK, a nawet nowe platformy. Popularność Fluttera już eksploduje i te zmiany nie zamierzają tego spowolnić. Pamiętaj, aby sprawdzić posty Google na Trzepotanie 2.2 I Dart 2.13 aby uzyskać więcej szczegółów i instrukcji dotyczących rozpoczęcia.