top of page
  • Zdjęcie autoraKamil Zawadzki

Flutter - wszystko co powinno się wiedzieć



Webchefs_Software _for_humans_flutter_article

Flutter to świeże rozwiązanie zaproponowane przez Google, umożliwiające tworzenie natywnych aplikacji na iOS i Androida z jednej bazy kodu źródłowego. Aplikacje mobilne bazują na języku programowania Dart, wyglądają i zachowują się praktycznie identycznie na obydwu systemach. Ekosystem Fluttera jest dość zaawansowany, przez co czas potrzebny na stworzenie aplikacji mobilnej ulega skróceniu.

Na Fluttera składają się dwa elementy:

  • framework niezbędny do działania aplikacji

  • pakiet SDK, który jest konieczny do ich tworzenia i budowania.


Obydwa elementy spotkały się z dużym entuzjazmem wśród użytkowników i na bieżąco zyskują nowe funkcjonalności. Technologia oferuje stateful hot reload, który pozwala na wprowadzanie zmian w czasie rzeczywistym. Nie ma konieczności odbudowywania kodu każdorazowo.



Technologia Flutter


Tworzenie aplikacji mobilnej we Flutterze jest przybliżone do programowania natywnego w stosunku do innych, konkurencyjnych możliwości napisania aplikacji hybrydowej na wiele platform. Stateful hot reload, kompozycja interfejsu zawierająca idealnie zaprojektowane widgety, nakierowanie na reaktywny styl programowania zdecydowanie przyciąga uwagę i zachęca do siebie programistów.

Flutter wyróżnia się na tle konkurencji również tym, że część kodu może zostać napisana w w języku Kotlin, Java lub Swift, nie ogranicza nas wyłącznie do ekosystemu SDK Fluttera. Możemy skorzystać z możliwości jakie oferuje nam platforma iOS lub Android.



Język Dart


Język programowania Dart można docenić za jego prostotę i brak niespójności. Działa bardzo intuicyjnie, w taki sposób, jakiego oczekujemy. Został on zaprojektowany przez tę samą firmę, która odpowiada za Fluttera – czyli Google – dzięki czemu zyskujemy zamknięty ekosystem, który wzajemnie się napędza i dostarcza wysokiej jakości narzędzie do wykorzystania przy tworzeniu np. aplikacji biznesowych. W sytuacji, kiedy jedna firma steruje i językiem, i biblioteką, która go wykorzystuje – wprowadzane zmiany są mocno uwarunkowane potrzebami frameworka.



Interfejs użytkownika


Flutter za sprawą własnego silnika renderującego Skia odpowiada za wszystko to, co widzą użytkownicy w im dedykowanej aplikacji – przyciski, przełączniki, formularze, wyświetlany tekst, zawierają się w interfejsie. Technologia steruje widocznymi elementami oraz animacją, zapewniając płynne odpowiadanie na interakcje.



Inwestycja w przyszłość


Chociaż Dart jest jednym z podstawowych języków programowania platformy, to nie należy do najpopularniejszych, przez co znalezienie specjalistów posługujących się nim, może sprawiać trudności.

Deweloperzy, którzy zdecydują się na przeniesienie z języka Java, Kotlin lub Swift do języka Dart, mogą się poczuć jakby cofnęli się w czasie, ale Dart stale się rozwija i może w najbliższym czasie dogonić swoją młodszą konkurencję, dlatego technologia Flutter jest inwestycją w przyszłość. W momencie, kiedy Flutter osiągnie status dojrzałego produktu, z pewnością będzie cennym narzędziem i diametralnie przyspieszy tworzenie rozwiązań mobilnych. Już w aktualnej wersji ma nam dużo do zaoferowania.

1 wyświetlenie0 komentarzy

Ostatnie posty

Zobacz wszystkie

Bình luận


bottom of page