Na MWC Google uruchomiło pierwszą aktualizację funkcji Flutter w wersji 1.2. Ogłosili także Dart DevTools, internetowy pakiet narzędzi programistycznych.
Flutter to jeden z najnowszych dodatków do arsenału dla twórców aplikacji. Jest to platforma interfejsu użytkownika służąca do tworzenia pięknych, płynnych i interaktywnych, wieloplatformowych aplikacji natywnych na iOS i Androida przy użyciu języka Dart. Wydano pierwszą stabilną wersję wieloplatformowego zestawu narzędzi programistycznych zaledwie trzy miesiące temu. Dzisiaj na targach Mobile World Congress firma Google ogłosiła wprowadzenie pierwszej aktualizacji funkcji Flutter – Flutter 1.2 – wraz z nowym internetowym pakietem narzędzi programistycznych o nazwie Dart DevTools.
Jedną z największych zalet Fluttera w porównaniu z jego alternatywami jest społeczność programistów. Flutter jest oprogramowaniem typu open source, więc możesz zobaczyć, jak jest zbudowany i zasugerować, jak przyczynić się do jego rozwoju. Google stale pracuje nad poprawą stabilności i wydajności frameworka, dodając jednocześnie garść ciekawych narzędzi programistycznych.
Zespół Flutter ciężko pracował, aby udoskonalić elementy projektu pod względem pikseli. Aktualizują zestawy widżetów Material i Cupertino. Dodali po stronie iOS obsługa pływającego kursora podczas edycji tekstu. Zespół wyjaśnia, że zadbał o to, aby wziąć pod uwagę wszystkie drobne szczegóły dotyczące sposobu renderowania elementów animacji i malowania w systemie. A Inspirowany twórczością Roberta Pennera zestaw funkcji ruchu i animacji jest również obecny w Flutter 1.2. Najwyraźniej zespół pracował także nad przygotowaniem nadchodzącej obsługi zdarzeń klawiatury i najechania myszą na komputery stacjonarne.
Więcej wtyczek
Zespół Flutter również ciężko pracował nad dodaniem nowych wtyczek, aby uczynić framework bardziej kompletnym. Największym dodatkiem jest obsługa zakupów w aplikacji. Począwszy od Flutter 1.2, wszyscy programiści będą mogli integrować zakupy IAP ze swoimi aplikacjami. Poprawki błędów dla Odtwarzacz wideo, Widok sieciowy, I mapy są również obecni. Pakiety aplikacji na Androida zostały również wprowadzone, dzięki żądanie ściągnięcia od programisty w Intuit. Wszystkie te dodatkowe funkcje pomogą Ci zbudować doskonałe aplikacje Flutter bez konieczności polegania na innych frameworkach i zestawach SDK.
Dart 2.2 SDK
Dart 2.2 został również wprowadzony w Flutter 1.2. Najnowsza wersja języka programowania przyniosła mnóstwo ulepszeń wydajności i obsługę nowych języków. Szczegóły zaktualizowanej wersji Darta nie są jeszcze dostępne. Na pewno poinformujemy Cię, gdy będzie dostępnych więcej szczegółów. Pakiet SDK Dart 2.2 został oficjalnie ogłoszony. Zawiera ulepszoną wydajność kompilatora AOT i kilka nowych funkcji.
Według opublikuj post na blogupodczas gdy Dart 2.1 wprowadził optymalizację wydajności zarówno dla skompilowanego kodu JIT (dokładnie na czas), jak i AOT (z wyprzedzeniem), Dart 2.2 skupia się głównie na AOT. Obiecują 11-16% większą wydajność kosztem 1% wzrostu rozmiaru kodu. Zmniejszenie obciążenia wywołań statycznych pomaga również uczynić aplikacje Flutter bardziej intuicyjnymi. Dart 2.2 zawiera także zaktualizowaną obsługę języka dosłownego dla Map, List i Zestawów. Ten dodatek powinien pomóc Ci napisać bardziej atrakcyjny kod. Specyfikacja języka Dart został również zaktualizowany, aby towarzyszyć wydaniu Dart 2.2.
W aktualizacji jest więcej. Wszystkie istotne szczegóły można zobaczyć w wpis na blogu Medium. Dart 2.2 jest zawarty w Flutter 1.2 jako Dart 2.1.2, więc nie zdziw się, jeśli natkniesz się na nieco inny numer wersji.
We Flutterze można pisać na wiele sposobów. Możesz używać oficjalnie obsługiwanego Android Studio i Visual Studio Code lub naprawdę dowolnego innego IDE, jeśli nie masz problemu z instalowaniem kilku wtyczek tu i tam. Zespół programistów w Google pracuje nad wprowadzeniem kolejnego oficjalnego rozwiązania do współpracy z Flutter. Dart DevTools to internetowy pakiet programistyczny. Ma na celu złagodzenie bólu związanego z debugowaniem i analizowaniem kodu aplikacji. Jak być może już wiesz, aplikacje Flutter są napisane w języku programowania Dart, więc Dart DevTools obsługuje obie platformy. Pakiet będzie również silnie zintegrowany zarówno z Androidem Studio, jak i Visual Studio Code, aby spełnić wszystkie Twoje potrzeby związane z pisaniem.
Dart DevTools ma kilka interesujących nowych funkcji. Żadne z nich nie jest całkowicie przełomowe ani innowacyjne, ale pomagają znacznie łatwiej wykonać pracę. Na początek pakiet umożliwia kontrolę widżetów w celu zbadania hierarchii wszystkich elementów aplikacji. Pomyśl o czymś w rodzaju narzędzia przeglądarki „sprawdź element” dla IDE. Ta funkcja została po raz pierwszy ujawniona w DartConf 2018. Oto referencyjny GIF inspektora widżetów działającego w Android Studio. Wersja internetowa tej funkcji będzie wyglądać nieco inaczej.
Kolejną funkcją internetowego pakietu programowania jest widok osi czasu. Pomoże programistom analizować i diagnozować aplikacje klatka po klatce. Dzięki temu będą mogli identyfikować paskudne błędy i usterki graficzne. Następnie pojawia się debuger na poziomie źródła. Zawiera wszystkie wymagane funkcje, takie jak punkty przerwania i znaczniki czasu, które pomagają w szybkim i skutecznym śledzeniu problemów w kodzie. Dostępny jest również widok rejestrowania, w którym rejestrowane jest każde działanie aplikacji, niezależnie od tego, czy jest to poziom sieci/frameworka, czy po prostu zdarzenie polegające na usuwaniu elementów bezużytecznych.
To tylko aktualne funkcje Dart DevTools. Zespół programistów Flutter obiecuje, że będzie regularnie aktualizować pakiet o więcej funkcji, aby uczynić go „najwyższej klasy ujednoliconym narzędziem dla programistów Flutter”. Zespół wyraźnie dokumentuje swoje Plan działania na rok 2019 na wiki, co daje nam wszystkim wgląd w to, co nas czeka. Ujawnili również, że zamierzają bardziej skoncentrować się na „Hummingbird”, czyli projekcie, który ma uruchomić Flutter w Internecie. Pierwsza wersja zapoznawcza platformy powinna być dostępna w ciągu najbliższych miesięcy.
Google ogłosiło także internetowy konkurs pt Trzepotanie Twórz, która daje programistom szansę na wygranie najlepiej wyposażonego 14-rdzeniowego iMaca Pro ze 128 GB pamięci RAM. Wszystko, co musisz zrobić, to stworzyć aplikację Flutter o rozmiarze kodu mniejszym niż 5 KB, wejść na stronę Flutter Create i przesłać swoją aplikację. To, co według mnie jest fajniejsze niż iMac Pro, to fakt, że Google ogłosi zwycięzcę podczas Wydarzenie Google I/O w maju. Życzę każdemu z Was powodzenia.