Google dhe Canonical implementuan në Flutter mundësinë për të krijuar aplikacione desktop për Linux.

Kompania Google dhe Canonical kanë dalë me një iniciativë të përbashkët për të siguruar mbështetje për zhvillimin e aplikacioneve grafike bazuar në framework-un Flutter për sistemet Linux desktop. Framework-u për ndërtimin e ndërfaqeve të përdoruesit Flutter është shkruar në gjuhën Dart (motor runtime për ekzekutimin e aplikacioneve është shkruar në C++), lejon krijimin e aplikacioneve universale që punojnë në platforma të ndryshme dhe konsiderohet si një alternativë ndaj React Native.

Megjithëse ekziston Flutter SDK për Linux, deri tani është përdorur vetëm për zhvillimin e aplikacioneve mobile dhe nuk ka mbështetur ndërtimin e aplikacioneve desktop për Linux. Vitin e kaluar, kompania Google shpalli qëllimin për të shtuar në Flutter mundësinë e zhvillimit të programeve të plota desktop dhe prezantoi një publikim alfa për zhvillimin e këtyre programeve për macOS. Tani Flutter është zgjeruar me mundësinë për të zhvilluar aplikacione desktop për Linux. Mbështetja për zhvillimin e aplikacioneve për Windows është ende në fazën e prototipit fillestar.

Për vizatimin e ndërfaqes në Linux përdoret një lidhje bazuar në bibliotekën GTK (mbështetje për Qt dhe toolkit të tjera pritet të shtohet më vonë). Përveç gjuhës së vetme të Flutter, Dart, e cila përdoret për krijimin e widget-eve, aplikacionet mund të përdorin ndërfaqen Dart Foreign Function për të thirrur kod në C/C++ dhe të aksesojnë të gjitha mundësitë e platformës Linux.

Mbështetje për zhvillimin e aplikacioneve për Linux është ofruar në lëshimin e ri alfa. Flutter SDK, ku gjithashtu është realizuar mundësia e publikimit të aplikacioneve Linux në katalogun Snap Store. Në formatin snap mund të gjendet edhe ndërtimi i vetë Flutter SDK. Për zhvillimin e aplikacioneve në bazë të Flutter, sugjerohet të përdoret redaktori i kodit Visual Studio Code ose ambientet e zhvillimit IntelliJ dhe Android Studio.

Si një shembull i programeve Linux në bazë të Flutter, është ofruar aplikacioni Flokk Contacts për menaxhimin e librit të adresave Google Contacts. Në katalogun pub.dev janë publikuar tre plugin-e Flutter me mbështetje për Linux: url_launcher për të hapur URL në shfletuesin e paracaktuar, shared_preferences për të ruajtur config-et midis sesioneve dhe path_provider për të identifikuar katalogët tipike (shkarkime, imazhe, video, etj.)

Google dhe Canonical implementuan në Flutter mundësinë për të krijuar aplikacione desktop për Linux.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster