Google ogłasza Flutter 3, teraz z obsługą komputerów stacjonarnych z systemami MacOS i Linux

Firma Google ogłosiła Flutter 3 na tegorocznym Google I/O i obsługuje macOS i Linux, a także Material Design 3.

Google stworzył Flutter wiele lat temu w celu stworzenia wieloplatformowego frameworka oprogramowania. Największą zaletą Fluttera jest to, że można go używać do tworzenia aplikacji na Androida, iOS, Linux, Windows, macOS, a nawet do Internetu, a wszystko to z tej samej współdzielonej bazy kodu. Chwila tworzenie aplikacji dla systemu Windows otrzymało stabilne wsparcie w lutym, zarówno macOS, jak i Linux były nadal tylko w wersji beta. Teraz to się zmienia, ponieważ Google ogłosiło Flutter 3 na tegorocznym Google I/O, wraz ze stabilną obsługą tworzenia aplikacji dla systemów macOS i Linux.

Oczywiście wieloplatformowa obsługa obu nowych platform wymaga czegoś więcej niż tylko możliwości działania programów. Muszą pasować do reszty doświadczenia i obsługiwać określone funkcje, które również mogą być unikalne. Dlatego Google podkreśla dwie rzeczy: po pierwsze, wsparcie dla Linuksa zapewnione przez firmę Canonical (wydawcę Ubuntu) i firmę Google współpracujące w celu

„oferują wysoce zintegrowaną, najlepszą w swojej klasie opcję rozwoju”.

Jak to ujął Google, Canonical już się rozwija „Trzepotanie dla kluczowych funkcji powłoki, w tym instalacji i aktualizacji oprogramowania sprzętowego”. Co więcej, ich pakiety specyficzne dla Linuksa „zapewniają idiomatyczne API dla podstawowych usług systemu operacyjnego, w tym dbus, gsettings, networkmanager, Powiadomienia przez Bluetooth i na pulpicie, a także kompleksowy zestaw motywów i widżetów dla Yaru, wyglądu Ubuntu i poczuj."

Jeśli chodzi o system macOS, Google zainwestował we obsługę urządzeń Intel i Apple Silicon z obsługą Universal Binary, która umożliwia aplikacjom pakowanie plików wykonywalnych, które działają natywnie na obu architekturach.

Baza ogniowa i Flutter

Firebase Google to dość kompleksowy zestaw narzędzi programistycznych. Jego celem jest ułatwienie tworzenia i konserwacji aplikacji dzięki funkcjom takim jak szczegółowe raportowanie o awariach, analityka użytkowników, uwierzytelnianie i przechowywanie. Według Google 63% programistów Flutter korzysta z Firebase w swoich aplikacjach, w związku z czym zespół próbuje zintegrować Firebase i Flutter. Integracja ta jest teraz lepsza niż kiedykolwiek, dzięki ulepszonej dokumentacji i narzędziom oraz nowym widżetom, takim jak Interfejs FlutterFire'a który zapewnia programistom interfejs użytkownika wielokrotnego użytku do ekranów uwierzytelniania i profili.

Ponadto wtyczka Crashlytics firmy Flutter została zaktualizowana, aby programiści mogli śledzić błędy krytyczne pomiędzy użytkownikami w czasie rzeczywistym, z tym samym zestawem funkcji, z którego korzystaliby inni programiści iOS i Android Dostawać. Jest również znacznie łatwiejszy w konfiguracji i konfiguracji.

Podstawowe ulepszenia Flutter 3

Oczywiście Flutter 3 nie polega tylko na rozszerzeniu obsługi platform frameworka. Wprowadza także inne rzeczy, w tym obsługę Material Design 3. Androida 12 widzieliśmy premierę Material Design 3, w tym silnik motywów kolorystycznych Material You.

Material Design 3 nie jest jedynym fundamentalnym ulepszeniem, które pojawia się w Flutter 3. Teraz obsługuje natywnie Apple Silicon – zarówno na potrzeby programowania, jak i skompilowanych wyników. Dart dodał obsługę Apple Silicon pod koniec zeszłego roku, a Flutter może z niej skorzystać w celu znacznie szybszej kompilacji na urządzeniach zasilanych M1.

Jeśli chodzi o zmiany specyficzne dla Darta, Google twierdzi, że wprowadził trzy nowe funkcje językowe, które pomogą programistom. Te trzy cechy to ulepszone wyliczenia, nazwane argumenty w dowolnym miejscu, I superkonstruktorzy. Dodali także podpisywanie plików wykonywalnych, eksperymentalną obsługę RISC-V, ulepszony linter i nową dokumentację. Google ma dedykowany blog, na który możesz zajrzeć, aby uzyskać więcej informacji Dart 2.17.