Google și Canonical au implementat capacitatea de a crea aplicații desktop pentru Linux în Flutter

Google și Canonical a venit înainte cu o inițiativă comună de a oferi sprijin pentru dezvoltarea de aplicații grafice bazate pe cadru fluturare pentru sisteme desktop Linux. Cadrul interfeței utilizator Flutter scris de în limbajul Dart (motor de rulare pentru executarea aplicațiilor scris de în C++), vă permite să creați aplicații universale care rulează pe diferite platforme și este considerată o alternativă la React Native.

Deși există un SDK Flutter pentru Linux, acesta a fost folosit până acum doar pentru dezvoltarea de aplicații mobile și nu acceptă crearea de aplicații desktop pentru Linux. Anul trecut, Google a anunțat planuri de a adăuga capabilități bogate de dezvoltare desktop la Flutter și a introdus o versiune alfa pentru dezvoltarea desktop-ului pe macOS. Acum Flutter extins capacitatea de a dezvolta aplicații desktop pentru Linux. Suportul pentru dezvoltarea aplicațiilor Windows este încă în stadiul inițial de prototip.

Pentru a reda interfața în Linux utilizat legarea bazată pe biblioteca GTK (promit că vor adăuga mai târziu suport pentru Qt și alte seturi de instrumente). Pe lângă limbajul nativ Dart al lui Flutter, în care sunt create widget-uri, aplicațiile pot folosi interfața Dart Foreign Function pentru a apela codul C/C++ și a accesa toate capabilitățile platformei Linux.

Suport pentru dezvoltarea de aplicații Linux oferit în noua versiune alfa Flutter SDK, care include și posibilitatea de a publica aplicații Linux în directorul Snap Store. În format snap puteți găsi și un ansamblu al Flutter SDK. Pentru a dezvolta aplicații bazate pe Flutter, se recomandă să utilizați editorul de cod Visual Studio Code sau mediile de dezvoltare IntelliJ și Android Studio.

Ca exemplu de programe Linux bazate pe Flutter, se propune următoarea aplicație: Flokk Contacte pentru lucrul cu agenda Google Contacts. În catalog pub.dev Au fost publicate trei pluginuri Flutter cu suport Linux: url_launcher pentru a deschide adresa URL în browserul implicit, shared_preferences pentru a salva setările între sesiuni și furnizor de cale pentru a defini directoare tipice (descărcări, imagini, videoclipuri etc.)

Google și Canonical au implementat capacitatea de a crea aplicații desktop pentru Linux în Flutter

Sursa: opennet.ru

Adauga un comentariu