Google ogłosiło współpracę z firmą Canonical w celu wprowadzenia aplikacji Flutter do systemu Linux, co ułatwi programistom publikowanie aplikacji w sklepie Snap Store.
Przez ostatnie kilka lat Google ciężko pracował nad tworzeniem i rozwijaniem Fluttera. Kiedy ostatnio rozmawialiśmy Trzepotanie, Google całkowicie od podstaw przebudował DevTools we Flutter w celu uzyskania lepszej wydajności, większej wszechstronności i wykazania zaufania do tego środowiska tworzenia aplikacji. Google postrzega Flutter jako platformę programistyczną, za pomocą której programiści mogą tworzyć aplikacje przeznaczone dla wielu systemów, dlatego zespół stale pracuje nad ulepszeniem obsługi Flutter na platformach. Dzisiaj Google ogłosiło, że współpracuje z zespołem Ubuntu Desktop w firmie Canonical, aby udostępnić aplikacje Flutter w systemie Linux.
Podsumowując, Flutter to wieloplatformowa platforma programistyczna, która zasadniczo pozwala programistom tworzyć aplikacje z pięknymi interfejsami użytkownika na Androida, iOS, w Internecie i na komputerze. Flutter jako platforma programistyczna wykorzystuje język programowania Dart do tworzenia aplikacji Flutter.
Trzepotanie 1.0 pojawił się w grudniu 2018 r., po 10 miesiącach bycia w wersji beta. Teraz, na tym etapie, wsparcie frameworka w tworzeniu aplikacji na iOS i Androida jest już dość dojrzałe. Nie dotyczy to jednak tworzenia aplikacji internetowych, macOS, Linux lub Windows. Google wznawia wysiłki na rzecz platform innych niż mobilne, a dzisiejsze ogłoszenie jest najnowszym z szeregu wydań na platformy inne niż mobilne. Wersja 1.9 wprowadził wczesną obsługę tworzenia aplikacji dla systemu macOS, natomiast wersja 1.12 ulepszono obsługę macOS i Internetu oraz wypromowano je do wersji beta. Z technicznego punktu widzenia programiści mogli na tym etapie tworzyć aplikacje Flutter również dla systemów Windows i Linux, ale biblioteki były w stanie przedalfa, a interfejsy API mogły ulec zmianie bez powiadomienia.W zeszłym miesiącu Google pokazał znaczny postęp w tworzeniu aplikacji Flutter dla systemów Windows i Linux. W Średni wpis, menedżer produktu w firmie Flutter, pan Tim Sneath podsumował postęp zespołu w zakresie obsługi platformy przy tworzeniu aplikacji z interfejsami komputerowymi. Zespół dodał obsługę gęstości wyświetlania, lepszą obsługę myszy i klawiatury, zapytania dotyczące platformy oraz widżet nawigacji na pulpicie. Ponadto pracowali nad modelem wtyczek, który działa na wszystkich platformach. W połączeniu z interfejsem funkcji zagranicznych Darta (FFI) i wtyczką „Win32” aplikacje Flutter mogą zachowywać się jak natywna aplikacja dla systemu Windows, która jest dostarczana jako plik EXE i jest również kompatybilna wstecz z systemem Windows 7. Tymczasem obsługa platformy uniwersalnej systemu Windows (UWP) umożliwia obsługę platform takich jak Xbox i Windows 10X.
Dzisiejsze ogłoszenie wersji alfa Linuksa dla Flutter wiąże się z błogosławieństwem firmy Canonical, wydawcy Ubuntu, będącego najpopularniejszą na świecie dystrybucją GNU/Linux na komputery stacjonarne. Dzięki temu partnerstwu programiści będą mogli wdrażać swoje aplikacje Flutter w sklepie Snap Store lub w innych nowoczesnych wdrożeniach systemu Linux. Sklep Snap Store jest dostarczany z wersją Ubuntu 20.04 Focal Fossa, więc bezpośredni dostęp do systemu zarządzania pakietami Snap jest dużym plusem przy wdrażaniu aplikacji w systemie Linux.
Uczyniając Linuksa platformą Flutter najwyższej klasy, firma Canonical zaprasza twórców aplikacji do publikowania swoje aplikacje milionom użytkowników Linuksa i poszerzyć dostępność wysokiej jakości aplikacji ich.
Canonical dokonuje również znaczących inwestycji w framework, dedykując zespół programistów współpracuj z programistami Google, aby zapewnić najlepsze wrażenia Flutter w większości Linuksa dystrybucje. Ogłoszenie stanowi ponadto obietnicę, że Canonical i Google będą kontynuować współpracę w celu dalszego ulepszania obsługi Linuksa i utrzymania zgodności funkcji z innymi obsługiwanymi platformami.