Google болон Canonical нь Flutter дээр Linux-д зориулсан ширээний программ үүсгэх чадварыг хэрэгжүүлсэн

Google болон Canonical ярилаа хүрээн дээр суурилсан график програмуудыг хөгжүүлэхэд дэмжлэг үзүүлэх хамтарсан санаачилгаар Дөлж байна ширээний Linux системд зориулагдсан. Flutter хэрэглэгчийн интерфэйсийн хүрээ бичсэн Dart хэл дээр (програмыг ажиллуулахад зориулагдсан ажиллах үеийн хөдөлгүүр бичсэн C++ хэл дээр), өөр өөр платформ дээр ажилладаг бүх нийтийн програмуудыг үүсгэх боломжийг олгодог бөгөөд React Native-ийн өөр хувилбар гэж тооцогддог.

Хэдийгээр Linux-д зориулсан Flutter SDK байгаа ч энэ нь зөвхөн гар утасны програм хөгжүүлэхэд ашиглагдаж байгаа бөгөөд Линуксд зориулсан ширээний програм бүтээхийг дэмждэггүй. Өнгөрсөн жил Google Flutter-д ширээний компьютер хөгжүүлэх баялаг боломжуудыг нэмэхээр төлөвлөж байгаагаа зарлаж, macOS дээр ширээний компьютер хөгжүүлэх альфа хувилбарыг танилцуулсан. Одоо Flutter өргөтгөсөн Linux-д зориулсан ширээний програмуудыг хөгжүүлэх чадвар. Windows програмыг хөгжүүлэхэд дэмжлэг үзүүлэх нь анхны прототипийн шатандаа байна.

Линукс дээр интерфэйсийг үзүүлэхийн тулд ашиглаж байна GTK номын санд тулгуурлан холбох (тэд дараа нь Qt болон бусад хэрэгслүүдийн дэмжлэгийг нэмнэ гэж амлаж байна). Флуттерийн төрөлх Dart хэл болох виджетүүд бүтээгдэхээс гадна програмууд нь Dart Foreign Function интерфейсийг ашиглан C/C++ код руу залгаж, Линукс платформын бүх боломжуудад хандах боломжтой.

Шинэ альфа хувилбар дээр санал болгож буй Линукс програм хөгжүүлэлтийн дэмжлэг FlutterSDK, үүнд Линукс програмуудыг Snap Store директорт нийтлэх боломжтой. Snap форматаар та угсралтыг олж болно FlutterSDK. Flutter дээр суурилсан програмуудыг хөгжүүлэхийн тулд Visual Studio Code code editor эсвэл IntelliJ болон Android Studio хөгжүүлэлтийн орчинг ашиглахыг зөвлөж байна.

Flutter дээр суурилсан Линукс програмуудын жишээ болгон дараах програмыг санал болгож байна. Flokk харилцагчид Google Contacts хаягийн дэвтэртэй ажиллахад зориулагдсан. Каталогт pub.dev Линукс дэмжлэгтэй гурван Flutter залгаас нийтлэгдсэн: url_launcher URL-г анхдагч хөтөч дээр нээх, хуваалцсан_сонголт сесс хооронд тохиргоог хадгалахын тулд зам_үзүүлэгч ердийн санг (татаж авах, зураг, видео гэх мэт) тодорхойлох.

Google болон Canonical нь Flutter дээр Linux-д зориулсан ширээний программ үүсгэх чадварыг хэрэгжүүлсэн

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх