Flutter 1.12 – co sprawia, że ​​jest to największa wersja Google roku?

Opublikowany: 2019-12-16

Kto nie wie o Flutterze?

Jest to ta sama struktura interfejsu użytkownika Google, która zmieniła krajobraz branży mobilnej.

Ogłoszony w maju 2017 r. Flutter stał się ulubieńcem wszystkich do tworzenia aplikacji wieloplatformowych o niesamowitym wyglądzie. Został uznany za najszybciej rozwijający się projekt open source w ciągu roku od jego powstania w raporcie GitHub o stanie Octoverse z 2019 roku. Ponadto stał się jednym z 10 najczęściej nagradzanych repozytoriów oprogramowania w witrynie GitHub .

Co więcej, różne start-upy i znane marki zwróciły się w stronę Fluttera przy swoich projektach aplikacji. Przyjęli Flutter jako idealną wieloplatformową platformę programistyczną i cieszyli się wieloma korzyściami. Dwa prawdziwe przykłady to:

  1. Google Stadia : jest to usługa w chmurze do gier, która została połączona z Flutter w celu szybkiego prototypowania i tworzenia bezkompromisowej rozgrywki międzyplatformowej.
  2. Splice : Jest to biblioteka dźwięków, pętli i ustawień wstępnych, która umożliwia muzykom dodawanie wartości do ich pomysłów. Zespół chciał jednego rozwiązania, które zapewni wyjątkowe wrażenia wszystkim użytkownikom na Androidzie i iOS, do czego wybrali Fluttera.

Splice Application

Chociaż cały ten scenariusz rozpoczął się dopiero wraz z wydaniem beta Fluttera , znaczące zmiany pojawiły się wraz z wydaniem Flutter 1.0 na Flutter Live Event 2018.

Zespół programistów Flutter, od czasu wydania Flutter 1.0, zamknął około 5303 zgłoszeń i połączył 5950 żądań pull od 484 współtwórców . Dodali imponujące funkcje i funkcje w frameworku Flutter, w tym wprowadzenie funkcji kontroli RangeSlider i obsługę pakietów aplikacji na Androida i kontrolera gier.

Pozostało to jednak podstawowym dodatkiem do środowiska programistycznego Flutter.

Właśnie w tę środę, tj. 11 grudnia 2019 r., zespół deweloperski Fluttera wymyślił największe wydanie tego roku.

Zespół, we współpracy z Brooklyn zgromadzeniem nazwanym Flutter Interact , ogłosił wydanie Flutter 1.12 . Przedstawili nowe funkcje i ulepszenia we Flutterze firmy Google, koncentrując się na koncepcji przetwarzania otoczenia.

Coś, o czym powiemy w dalszej części artykułu – przed ujawnieniem nowości w wydaniu Flutter 1.12 .

Co to są obliczenia otoczenia?

Wiedząc, że każdego dnia korzystamy z wielu urządzeń „podłączonych do Internetu”, zespół programistów Flutter zdecydował się zapewnić środowisko, w którym wszystkie usługi będą dostępne na wszystkich urządzeniach. Przeszli z koncepcji „ Zapisz raz, uruchom w dowolnym miejscu ” na przetwarzanie w otoczeniu.

Przetwarzanie otoczenia definiuje się jako urządzenia zbiorowe, które można traktować jako swoje wzajemne rozszerzenie, aby zapewnić ogólne, płynne wrażenia. Dzięki tej koncepcji programiści nie będą już musieli decydować, na które urządzenie wybrać, zanim rozpoczną tworzenie aplikacji Flutter . Będą mogli tworzyć doświadczenia użytkownika, które pasują do wszystkich urządzeń i platform – czy to mobilnych, stacjonarnych, inteligentnych domów, urządzeń wbudowanych czy inteligentnych zegarków.

Teraz, gdy podstawowa wizja przetwarzania otoczenia dla Fluttera 1.12 została wyjaśniona, przejdźmy do ogłoszeń.

Co nowego w wersji Flutter 1.12?

Oprócz ulepszenia istniejącej bazy kodu, najnowsza wersja Fluttera zawiera wiele nowych funkcji i aktualizacji. Kilka z nich to:-

1. Wprowadzenie Darta 2.7

Najważniejszą zmianą, jaką przynosi ta stabilna wersja Fluttera, jest wydanie Dart 2.7.

Ta aktualizacja języka programowania przeniesie doświadczenie pracy z Dart 2.5 na wyższy poziom, w postaci metod rozszerzających i możliwości obsługi bezpiecznych ciągów znaków. Umożliwi to programistom robienie takich rzeczy, jak analizowanie liczb całkowitych w ciągu i zapobieganie błędom, gdy zmienne mają wartość null.

2. Zmieniony DartPad

Kolejną zapowiedzią interaktywnego wydarzenia Fluttera, którą należy wziąć pod uwagę, jest poprawiony DartPad.

Zaktualizowany DartPad dodał nie tylko możliwości edytowania kodu Fluttera, ale także uruchamiania go i bezproblemowego przeglądania renderowanego interfejsu użytkownika.

3.Wsparcie internetowe Beta

Flutter for web, jedna z głównych funkcji Flutter 1.5 , również otrzymała aktualizację w tej aktualizacji. Wsparcie sieciowe Fluttera osiągnęło wersję beta; ułatwiając programistom efektywne wykorzystanie kompilatora Dart i architektury Flutter.

4. Obsługa pulpitu macOS

Kolejną ogłoszoną przez Fluttera 1.12 funkcją jest obsługa pulpitu macOS. Dzięki tej funkcjonalności łatwiej byłoby użyć trybu wydania do opracowania w pełni zoptymalizowanej aplikacji macOS za pomocą Fluttera. Ponadto łatwiej będzie włączyć cechy Material Design do oprogramowania komputerowego opartego na Flutter.

macOS Desktop Support

5. Aktualizacja dodatku do aplikacji

Nowa wersja platformy Flutter UI oferuje aktualizację Add-to-App, która umożliwia integrację Fluttera z istniejącymi aplikacjami na iOS lub Androida. Szczegółowe informacje na temat tej funkcjonalności są dostępne w dokumentacji tej witryny .

6. Nowy pakiet czcionek Google

Zespół programistów Flutter wprowadził również nowy pakiet Google Fonts, który zapewnia dostęp do prawie 1000 rodzin czcionek typu open source . Takie, które pozwolą projektantom dodać piękną typografię w środowisku programistycznym w zasięgu ręki w zaledwie jednej linii kodu.

7. Obsługa trybu ciemnego iOS 13

Informacja o wydaniu Flutter 1.12.13 opisuje również dodanie pełnego wsparcia dla projektantów w tworzeniu projektów aplikacji w trybie ciemnym . – jedna z topowych funkcji iOS 13 – w widżetach Cupertino. Wraz z tym opracowano ulepszoną wierność paska przewijania z mniejszym opór, krótszym długim czasem naciśnięcia i ulepszoną haptyczną informacją zwrotną.

Chociaż są to najważniejsze funkcje Fluttera 1.12 , które zostały ogłoszone podczas wydarzenia Flutter Interact Event 2019 , przyjrzyjmy się głębiej i zobaczmy, co one oznaczają dla wszystkich na rynku.

iOS 13 Dark Mode

Co oznacza wydanie Flutter 1.12?

Oczekuje się, że aktualizacja Flutter 1.12 przyniesie znaczny wpływ na życie wszystkich, skategoryzowana przede wszystkim jako: -

1. Startupy

Mówiąc w kontekście, dlaczego startupy powinny wybrać flutter , ta aktualizacja pozwoli im przetestować swoje pomysły na całkowicie potencjalnym rynku. Nie będą już musieli kierować reklamy tylko do jednej bazy użytkowników.

2. Uznane marki

Jeśli chodzi o ugruntowaną markę, wydanie Flutter 1.12 zapewni im możliwość łatwego wzmocnienia zasobów swojego zespołu, aby zapewnić jedno, bezproblemowe działanie przy jednoczesnym ponownym użyciu kodu na wielu platformach.

W skrócie, ta aktualizacja Fluttera będzie wspierać ich w tworzeniu różnorodności natywnie skompilowanych doświadczeń za pomocą jednej bazy kodu.

3. Twórcy aplikacji

Chociaż jest to z perspektywy biznesowej, aktualizacja Flutter 1.12.13 przyniesie również duży wpływ na życie zespołów programistycznych.

Wersja Flutter 1.12 poprawi wydajność środowiska programistycznego. Umożliwi również programistom używanie tego samego języka zarówno w przypadku wymagań dotyczących zaplecza, jak i układu, rozkoszowanie się wyższą szybkością animacji w środowisku programistycznym i wiele więcej.

Co ciekawsze, byliby w stanie zrobić to wszystko bez proszenia o wyższe koszty tworzenia aplikacji Flutter .

4. Projektanci UI/UX

Ta aktualizacja skupia się również na pomocy projektantom w tworzeniu wizualnie interaktywnego środowiska. Stanowa funkcja ponownego ładowania na gorąco w Flutter pomoże projektantom wprowadzać zmiany w czasie rzeczywistym i bez wysiłku łączyć interfejs użytkownika, zawartość graficzną, filmy i tekst oprócz niestandardowych animacji i przekształceń.

Dodatkowo różne inne platformy również rozszerzyły wsparcie dla aktualizacji Flutter, co ostatecznie poprawi wrażenia projektantów UI/UX . Obejmuje to Rive, Supernova i Adobe XD.

Dzięki tym wszystkim funkcjom i ulepszeniom Flutter 1.12 okazuje się być największym wydaniem roku. Jednak wciąż istnieją różne aspekty, w których ta międzyplatformowa platforma programistyczna pozostaje w tyle.

Czego wciąż brakuje w środowisku programistycznym Flutter?

Flutter udowodnił, że jest nową twarzą wieloplatformowej branży programistycznej, triumfując nad React Native w debacie Flutter vs React Native . Ale nie okazał się jeszcze najlepszym wyborem do tworzenia gier. Ponadto nie oferuje jeszcze żadnego sposobu na przekazywanie zaktualizowanego kodu bezpośrednio do projektowanych aplikacji.

Oczekuje się jednak, że wszystkie te problemy zostaną rozwiązane w nadchodzących latach. Przyszłość Fluttera przyniesie lepsze opcje w postaci aktualizacji Flutter 1.13 i nowszych.

[Przeczytaj również: aktualizacja Google Flutter App Development Framework Beta jest już dostępna]