I-Tauri 1.0 - inkundla eqhudelana ne-Electron ngokudala izinhlelo zokusebenza ngokwezifiso

Ukukhishwa kwephrojekthi ye-Tauri 1.0 kushicilelwe, kwakhiwa uhlaka lokudala izinhlelo zokusebenza zabasebenzisi bezingxenyekazi eziningi ezinomfanekiso wokuqhafaza, owakhiwe kusetshenziswa ubuchwepheshe bewebhu. Emgogodleni wayo, i-Tauri ifana nesiteji se-Electron, kodwa inokwakheka okuhlukile nokusetshenziswa kwezinsiza eziphansi. Ikhodi yephrojekthi ibhalwe ngeRust futhi isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0.

I-logic yohlelo lokusebenza ichazwa ku-JavaScript, HTML kanye ne-CSS, kodwa ngokungafani nezinhlelo zokusebenza zewebhu, izinhlelo ezisekelwe ku-Tauri zilethwa ngendlela yamafayela asebenzisekayo aziqukezele ngokwawo, angaboshelwe kusiphequluli futhi ahlanganiswe amasistimu ahlukahlukene wokusebenza. Inkundla iphinde ihlinzeke ngamathuluzi okuhlela ukulethwa okuzenzakalelayo kanye nokufakwa kwezibuyekezo. Le ndlela ivumela umthuthukisi ukuthi angakhathazeki ngokuhambisa uhlelo lokusebenza kuzingxenyekazi ezihlukene futhi yenza kube lula ukugcina uhlelo lokusebenza lusesikhathini samanje.

Uhlelo lokusebenza lungasebenzisa noma yiluphi uhlaka lwewebhu ukwakha isixhumi esibonakalayo, lukhiqize i-HTML, i-JavaScript ne-CSS njengokuphumayo. Ingaphambili, elilungiselelwe ngesisekelo sobuchwepheshe bewebhu, liboshwe ngemuva, elenza imisebenzi efana nokuhlela ukusebenzisana komsebenzisi nokusebenzisa uhlelo lokusebenza lwewebhu. Ukucubungula amafasitela epulatifomu ye-Linux, kusetshenziswa umtapo wezincwadi we-GTK (obopha i-GTK 3 Rust), kanti kuma-macOS naku-Windows umtapo wezincwadi weTao othuthukiswe iphrojekthi, obhalwe ku-Rust.

Ukwakha i-interface, kusetshenziswa umtapo wezincwadi we-WRY, okuwuhlaka lwenjini yesiphequluli seWebKit ye-macOS, iWebView2 yeWindows kanye neWebKitGTK yeLinux. Umtapo wolwazi uphinde unikeze isethi yezingxenye esezilungile zokuqalisa izici zokusebenzelana njengamamenyu namabha omsebenzi. Kuhlelo lokusebenza oludalayo, ungasebenzisa isixhumi esibonakalayo esinamawindi amaningi, unciphise ithreyi yesistimu, futhi ubonise izaziso ngokusebenzisa izixhumanisi zesistimu ezijwayelekile.

Ukukhishwa kokuqala kwenkundla kukuvumela ukuthi wakhe izinhlelo zokusebenza ze-Windows 7/8/10 (.exe, .msi), i-Linux (.deb, AppImage) kanye ne-macOS (.app, .dmg). Usekelo lwe-iOS ne-Android luyathuthukiswa. Ifayela elisebenzisekayo lingasayinwa ngedijithali. Ukuze kuhlanganiswe futhi kuthuthukiswe, isixhumi esibonakalayo se-CLI, isengezo kumhleli Wekhodi ye-VS, kanye nesethi yezikripthi zomhlangano ze-GitHub (tauri-action) zinikezwa. Ama-plugin angasetshenziswa ukunweba izingxenye eziyisisekelo zeplathifomu ye-Tauri.

Umehluko ovela endaweni ye-Electron uhlanganisa isifaki esihlangene kakhulu (3.1 MB ku-Tauri no-52.1 MB ku-Electron), ukusetshenziswa kwememori ephansi (180 MB kuqhathaniswa no-462 MB), isivinini sokuqalisa esiphezulu (imizuzwana engu-0.39 uma iqhathaniswa nemizuzwana engu-0.80), ukusetshenziswa kwe-Rust backend. esikhundleni se-Node .js, ukuvikeleka okwengeziwe kanye nezinyathelo zokuzihlukanisa (isibonelo, Uhlelo Lwefayela Olulinganiselwe ukuze lukhawulele ukufinyelela ohlelweni lwefayela).

Source: opennet.ru

Engeza amazwana