Tauri 1.0 - sethala se hlolisanang le Electron bakeng sa ho theha lits'ebetso tsa tloaelo

Ho lokolloa ha morero oa Tauri 1.0 ho phatlalalitsoe, ho nts'etsapele moralo oa ho theha lits'ebetso tsa basebelisi ba lifolakha tse ngata tse nang le sebopeho sa litšoantšo, se hahiloeng ho sebelisoa theknoloji ea webo. Motheong oa eona, Tauri e tšoana le sethala sa Electron, empa e na le meaho e fapaneng le tšebeliso e tlase ea lisebelisoa. Khoutu ea projeke e ngotsoe ka Rust mme e ajoa tlasa laesense ea Apache 2.0.

Mokhoa oa kopo o hlalosoa ho JavaScript, HTML le CSS, empa ho fapana le lits'ebetso tsa marang-rang, mananeo a thehiloeng ho Tauri a fanoa ka mokhoa oa lifaele tse sebetsang tse ikemetseng, tse sa tlamelletsoeng ho sebatli mme li hlophisitsoe bakeng sa lits'ebetso tse fapaneng tsa ts'ebetso. Sethala se boetse se fana ka lisebelisoa tsa ho hlophisa thomello ea othomathiki le ho kenya liapdeite. Mokhoa ona o lumella moqapi hore a se ke a tšoenyeha ka ho tsamaisa sesebelisoa ho li-platform tse fapaneng mme o nolofalletsa ho boloka kopo e ntse e le teng.

Sesebelisoa se ka sebelisa moralo ofe kapa ofe oa webo ho aha sebopeho, ho hlahisa HTML, JavaScript le CSS joalo ka tlhahiso. Qetello e ka pele, e lokiselitsoeng motheong oa theknoloji ea webo, e hokahane le backend, e etsang mesebetsi e kang ho hlophisa tšebelisano ea basebelisi le ho etsa ts'ebeliso ea webo. Ho sebetsa lifensetere sethaleng sa Linux, laeborari ea GTK (e tlamang GTK 3 Rust) e sebelisoa, 'me ho macOS le Windows ho sebelisoa laebrari ea Tao e ntlafalitsoeng ke morero, e ngotsoeng ka Rust.

Ho theha sebopeho, ho sebelisoa laeborari ea WRY, e leng moralo oa enjine ea sebatli sa WebKit bakeng sa macOS, WebView2 bakeng sa Windows le WebKitGTK bakeng sa Linux. Laeborari e boetse e fana ka sete ea likarolo tse seng li entsoe bakeng sa ho kenya tšebetsong likarolo tsa sehokelo joalo ka li-menu le li-taskbar. Ts'ebelisong eo u e thehileng, u ka sebelisa sebopeho sa lifensetere tse ngata, fokotsa tereing ea sistimi, 'me u bonts'a litsebiso ka li-interfaces tse tloaelehileng tsa sistimi.

Tokollo ea pele ea sethala e u lumella ho haha ​​​​likopo tsa Windows 7/ 8/10 (.exe, .msi), Linux (.deb, AppImage) le macOS (.app, .dmg). Tšehetso bakeng sa iOS le Android e ntse e tsoela pele. Faele e ka sebetswang e ka saenwa ka dijithale. Bakeng sa kopano le nts'etsopele, sebopeho sa CLI, tlatsetso ho mohlophisi oa VS Code, le sete ea mangolo a kopano bakeng sa GitHub (tauri-action) e fanoa. Li-plugins li ka sebelisoa ho atolosa likarolo tsa motheo tsa sethala sa Tauri.

Phapang e tsoang sethaleng sa Electron e kenyelletsa sesebelisoa se kopaneng haholo (3.1 MB ho Tauri le 52.1 MB ho Electron), tšebeliso e tlase ea mohopolo (180 MB khahlano le 462 MB), lebelo le holimo la ho qala (metsotsoana e 0.39 khahlano le metsotsoana e 0.80), ts'ebeliso ea Rust backend. ho e-na le Node .js, mehato e eketsehileng ea tšireletso le ho itšehla thajana (mohlala, Scoped Filesystem ho thibela phihlello ho sistimi ea faele).

Source: opennet.ru

Eketsa ka tlhaloso