Co nowego w Xamarin.Forms 2.5.0

Posted by Maciej Gos on Monday, March 12, 2018

TOC

A więc mamy za nami już początek roku 2018 i do tego jeszcze ciepłe Xamarin.Forms 2.5.0.

Dzisiaj chciałbym przedstawić co nowego pojawiło się w tej wersji, oraz jak to może wpłynąć na rozwiązania mobilne.

Co nowego w Xamarin.Forms 2.5.0

Od czasu przejęcia Xamarin przez Microsoft wydarzyło się wiele ale główna zauważalna zmiana to zdecydowanie szybsze tempo rozwoju tej platformy.

Na chwilę obecną po roku czasu mam wreszcie wersję 2.5.0 która przynosi parę szczególnych zmian ale czy są one rewolucyjne?

Postaramy się sobie na to pytanie odpowiedzieć…

Zmiany zmiany zmiany

Layout Compression

Pierwsza na liście zmian i kluczowych „features”, która ma poprawić szybkość działania aplikacji.

Jak to działa?

W skrócie ta funkcjonalność ma na celu „uprościć” widok w XAML na etapie kompilacji. Kompilator ma za zadanie wygenerować mniejszą liczbę „kontenerów” z poszczególnymi elementami UI.

Jako wynik mamy otrzymać prostszą strukturę aplikacji na urządzeniu.

Jest to kolejna zmiana po Fast Renderers mająca na celu poprawę szybkości działania aplikacji.

Jak to wpłynie na szybkość

Wszystko zależy od konkretnego przypadku i widoku jaki jest użyty w aplikacji. Xamarin obiecuje, że największe benefity odczujemy na starszych urządzeniach.

Form Embedding

Kolejna funkcjonalność na którą sam również czekałem.

Wersja 2.5.0 daje nam możliwość osadzania kawałków widoków XAML w aplikacji natywnej pisanej z użyciem Xamarin.iOS lub Xamarin.Android

Ale po co nam to?

Załóżmy scenariusz w którym tworzymy prototyp aplikacji. Możemy szybko go przygotować z użyciem Xamarin.Forms. Jeżeli będzie zainteresowania naszym produktem można go migrować do Xamarin Native.

Kolejny scenariusz to możliwość stworzenia widoku XAML szybciej niż budowanie go za pomocą rozwiązań natywnych.

macOS Desktop Support

Xamarin.Forms coraz odważniej wkracza na rynek Desktop. W tym przypadku chodzi o platformę od Apple póki co w wersji Preview ale zapowiada się ciekawie.

Funkcjonalność wsparcia dla macOS pojawiła się w wersji 2.4.* obecna wersja wprowadza drobne poprawki i zmiany, które były bardzo oczekiwane przez społeczność.

Podsumowując

Rozwój Xamarin.Forms idzie bardzo prężnie. Pojawiają się kolejne nowości i wsparcie dla nowych platform.

Aplikacje w Xamarin.Forms możemy już uruchamiać na Xbox (Preview), Linux (Preview), oraz Tizen (Preview).

Mamy coraz więcej możliwość poprawy szybkości działania aplikacji, oraz coraz doskonalsze narzędzia do pracy.

Jeżeli chodzi o „features” dla mnie najciekawszą zmianą jest na pewno Forms Embedding, które mam zamiar użyć w jednym ze swoich projektów.

A wam która nowość najbardziej przypadła do gustu? Dajcie znać poniżej w komentarzach.

Maciej Gos

真诚赞赏,手留余香

使用微信扫描二维码完成支付


comments powered by Disqus