Flutter News | Maj 2024

Jeśli zastanawiasz się, co ciekawego działo się ostatnio w świecie Fluttera, przychodzimy z pomocą!
Pojawiło się tak wiele nowości, że postanowiliśmy wybrać kilka, które naszym zdaniem są szczególnie godne uwagi. Mamy nadzieję, że uznasz je za równie interesujące.
Wydajniejsze aplikacje z Wasm i Vulkanem
Podczas ostatniej konferencji Google I/O 2024 ogłoszono informację o wydaniu Fluttera 3.22. Zmiany oznaczają przede wszystkim poprawę wydajności aplikacji webowych i mobilnych.
Jeśli tworzysz rozwiązania webowe, poznaj Wasm (WebAssembly). To format instrukcji binarnych, który sprawia, że korzystanie z aplikacji webowych przypomina natywne doświadczenie.
WebAssembly zaprojektowano jako język kompilowany, podczas gdy JavaScript to język interpretowany, który zazwyczaj potrzebuje dodatkowej warstwy kompilacji. Zastosowanie Wasm sprawia, że przeglądarki mają o wiele większe możliwości niż w przypadku wykorzystania JS, co pozwala w znacznym stopniu ulepszyć UX.
Ponadto wraz z nową wersją Fluttera dostaliśmy kilka aktualizacji silnika Impeller, które poprawiają wydajność aplikacji:
- Backend Vulkan na Androida pozwala zmniejszyć czas ładowania i sprawia, że aplikacja działa efektywniej. Dzięki jego wsparciu zyskujesz dostęp do wszystkich BlurStyles i z łatwością możesz implementować zaawansowane blendy lub niestandardowe fragmenty shaderów.
- Blur powrócił w nieco zmienionej wersji, która zmniejsza CPU i GPU w przypadku czasu rozmycia (time of blurs) na Androidzie i iOS, więc nawet aplikacje z dużą ilością animacji nie będą za bardzo obciążać baterii.
Breaking changes, czyli co robić w przypadku dużych zmian
Wraz z pojawieniem się kolejnej wersji Fluttera otrzymaliśmy nowy zestaw przewodników. Pomagają one rozwiązywać problemy spowodowane dużymi zmianami (breaking changes), które mogą wystąpić w związku z publikacją wersji 3.22 (np. porzucenie wsparcia dla Androidowego KitKata). Tzw. breaking changes mogą mieć duży wpływ na sposób działania aplikacji, dlatego warto zapoznać się ze zmianami przed migracją do nowej wersji.
Więcej dużych firm wybiera Fluttera
Jeśli nie wiesz, jak przekonać innych do rozwijania projektów we Flutterze, powiedz im, że coraz więcej znanych firm decyduje się na tę cross-platformową technologię. Jak pisze Michael Thompson w swoim artykule o Flutterze 3.22 i Darcie 3.4, nawet takie firmy jak Universal Studios Destinations & Expectations, LG czy Canonical wybierają Fluttera.
Sprawdź nasz artykuł o Flutterowych aplikacjach, żeby zobaczyć więcej przykładów.
Nowe możliwości w DevTools
W narzędziach dla deweloperów, czyli DevTools, możesz teraz znaleźć nowe opcje, które ułatwiają debugowanie i testowanie aplikacji.
Konfigurowanie deep linków w aplikacjach jest łatwiejsze z walidatorem z DevTools, który oferuje nowe funkcje. Przy tworzeniu aplikacji na Androida możesz je wykorzystać do sprawdzania konfiguracji sieci i szybkiego wykrywania błędów.
Gry tworzone we Flutterze
W naszym ostatnim artykule blogowym o Flutterze wspominaliśmy o Global Gamers Challenge, konkursie dla programistów rozwijających gry we Flutterze. Nareszcie poznaliśmy zwycięzców. Zostali zaprezentowani na filmiku zamieszczonym na oficjalnym kanale Fluttera. Sprawdź ich gry i zainspiruj się. Miłej zabawy!