Tauri 1.0 — njĂ« platformĂ« konkurruese me Electron pĂ«r krijimin e aplikacioneve pĂ«rdoruese

ËshtĂ« publikuar dalja e projektit Tauri 1.0, qĂ« zhvillon njĂ« kornizĂ« pĂ«r krijimin e aplikacioneve shumĂ«-platformĂ« me ndĂ«rfaqe grafike, tĂ« ndĂ«rtuara me teknologjitĂ« web. NĂ« thelb, Tauri Ă«shtĂ« e ngjashme me platformĂ«n Electron, por ka njĂ« arkitekturĂ« tĂ« ndryshme dhe konsum mĂ« tĂ« ulĂ«t burimesh. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.

Logjika e funksionimit të aplikacionit përcaktohet në JavaScript, HTML dhe CSS, por ndryshe nga aplikacionet web, programet e bazuara në Tauri shpërndahen si skedarë ekzekutivë të vetë-pajisur, të pa lidhur me shfletuesin dhe të kompiluar për sisteme të ndryshme operative. Platforma gjithashtu ofron mjete për organizimin e dërgesës automatike dhe instalimit të përditësimeve. Ky qasje lejon zhvilluesin të mos shqetësohet për portimin e aplikacionit për platforma të ndryshme dhe lehtëson mbajtjen e aplikacionit në gjendje të përditësuar.

Çdo web-framework mund tĂ« pĂ«rdoret nĂ« aplikacion pĂ«r ndĂ«rtimin e ndĂ«rfaqes, duke prodhuar HTML, JavaScript dhe CSS. Frontendi i pĂ«rgatitur mbi teknologjitĂ« web lidhet me backendin, i cili realizon funksione tĂ« tilla si organizimi i ndĂ«rveprimit me pĂ«rdoruesin dhe ekzekutimi i aplikacionit web. PĂ«r trajtimin e dritareve nĂ« platformĂ«n Linux pĂ«rdoret bibliotekĂ« GTK (binbinding GTK 3 Rust), ndĂ«rsa nĂ« macOS dhe Windows zhvillohet njĂ« bibliotekĂ« e projektit Tao, e shkruar nĂ« Rust.

Për formimin e ndërfaqes përdoret biblioteka WRY, e cila është një mbështetje mbi motorin e shfletuesit WebKit për macOS, WebView2 për Windows dhe WebKitGTK për Linux. Biblioteka gjithashtu ofron një set komponentesh të gatshme për realizimin e elementeve të tillë të ndërfaqes si menu dhe paneli i detyrave. Në aplikacionin e krijuar mund të përdoret një ndërfaqe me shumë dritare, minimizimi në sistemin e tray-t dhe shfaqja e njoftimeve përmes ndërfaqeve standarde të sistemit.

Versioni e parë e platformës lejon krijimin e aplikacioneve për Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) dhe macOS (.app, .dmg). Në zhvillim është mbështetja për iOS dhe Android. Skedari ekzekutiv mund të nënshkruhet me një nënshkrim digjital. Për ndërtimin dhe zhvillimin ofrohet një ndërfaqe CLI, një shtesë për redaktorin VS Code dhe një grup skenarësh ndërtimi për GitHub (tauri-action). Për të zgjeruar komponentët bazë të platformës Tauri mund të përdoren shtesa.

Në krahasim me platformën Electron, veçorësohet një installer shumë më kompakt (3.1 MB në Tauri dhe 52.1 MB në Electron), konsum i ulët i memorjes (180 MB përballë 462 MB), shpejtësi e lartë e nisjes (0.39 sekonda përballë 0.80 sekondave), përdorimi i backend-it në Rust në vend të Node.js, masa shtesë për mbrojtje dhe izolim (p.sh., Scoped Filesystem për të kufizuar aksesin në sistemin e skedarëve).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster