Ipinatupad ng Google at Canonical ang kakayahang lumikha ng mga desktop application para sa Linux sa Flutter

Google at Canonical nagsalita na may pinagsamang inisyatiba upang magbigay ng suporta para sa pagbuo ng mga graphical na aplikasyon batay sa balangkas Mag-flutter para sa mga desktop Linux system. Flutter user interface framework nakasulat sa wikang Dart (runtime engine para sa pagpapatupad ng mga application nakasulat sa C++), ay nagbibigay-daan sa iyong lumikha ng mga unibersal na application na tumatakbo sa iba't ibang platform, at itinuturing na alternatibo sa React Native.

Bagama't mayroong Flutter SDK para sa Linux, hanggang ngayon ay ginagamit lamang ito para sa pagbuo ng mobile app at hindi sumusuporta sa pagbuo ng mga desktop app para sa Linux. Noong nakaraang taon, inanunsyo ng Google ang mga planong magdagdag ng mga mayamang kakayahan sa pagpapaunlad ng desktop sa Flutter at ipinakilala ang isang alpha release para sa desktop development sa macOS. Ngayon Flutter pinahaba ang kakayahang bumuo ng mga desktop application para sa Linux. Ang suporta para sa pagbuo ng application ng Windows ay nasa paunang yugto ng prototype.

Upang i-render ang interface sa Linux ginamit nagbubuklod batay sa GTK library (nangangako silang magdagdag ng suporta para sa Qt at iba pang toolkit mamaya). Bilang karagdagan sa katutubong wika ng Dart ng Flutter, kung saan nilikha ang mga widget, maaaring gamitin ng mga application ang interface ng Dart Foreign Function upang tawagan ang C/C++ code at i-access ang lahat ng mga kakayahan ng platform ng Linux.

Suporta para sa Linux application development na inaalok sa bagong alpha release FlutterSDK, na kinabibilangan din ng kakayahang mag-publish ng mga Linux application sa direktoryo ng Snap Store. Sa snap na format maaari ka ring makahanap ng isang pagpupulong ng FlutterSDK. Upang bumuo ng mga application batay sa Flutter, iminumungkahi na gamitin ang Visual Studio Code code editor o ang IntelliJ at Android Studio development environment.

Bilang isang halimbawa ng mga programa sa Linux batay sa Flutter, ang sumusunod na application ay iminungkahi: Mga kontak sa Flokk para sa pagtatrabaho sa address book ng Google Contacts. Sa catalog pub.dev Tatlong Flutter plugin na may suporta sa Linux ang nai-publish: url_launcher upang buksan ang URL sa default na browser, shared_preferences upang i-save ang mga setting sa pagitan ng mga session at path_provider upang tukuyin ang mga tipikal na direktoryo (mga pag-download, larawan, video, atbp.)

Ipinatupad ng Google at Canonical ang kakayahang lumikha ng mga desktop application para sa Linux sa Flutter

Pinagmulan: opennet.ru

Magdagdag ng komento