Tauri 1.0 - nsanja yomwe imapikisana ndi Electron popanga mapulogalamu achikhalidwe

Kutulutsidwa kwa pulojekiti ya Tauri 1.0 kwasindikizidwa, kupanga ndondomeko yopangira mapulogalamu ogwiritsira ntchito nsanja zambiri ndi mawonekedwe owonetsera, omangidwa pogwiritsa ntchito matekinoloje a pa intaneti. Pakatikati pake, Tauri ndi yofanana ndi nsanja ya Electron, koma ili ndi zomangamanga zosiyana komanso kugwiritsa ntchito zinthu zochepa. Khodi ya polojekitiyi idalembedwa mu Rust ndikugawidwa pansi pa layisensi ya Apache 2.0.

Mfundo yogwiritsira ntchito imatanthauzidwa mu JavaScript, HTML ndi CSS, koma mosiyana ndi mapulogalamu a pa intaneti, mapulogalamu opangidwa ndi Tauri amaperekedwa mu mawonekedwe a mafayilo odzipangira okha, osamangirira pa msakatuli ndikupangidwira machitidwe osiyanasiyana. Pulatifomuyi imaperekanso zida zokonzekera kutumiza ndi kukhazikitsa zosintha. Njirayi imalola wopanga mapulogalamu kuti asadandaule za kutumiza pulogalamuyo kumapulatifomu osiyanasiyana ndikupangitsa kuti pulogalamuyo ikhale yosavuta.

Pulogalamuyi imatha kugwiritsa ntchito tsamba lililonse kupanga mawonekedwe, kupanga HTML, JavaScript ndi CSS monga zotuluka. Mapeto akutsogolo, okonzedwa pamaziko a matekinoloje a pa intaneti, amamangiriridwa kumbuyo, komwe kumagwira ntchito monga kukonza kulumikizana kwa ogwiritsa ntchito ndikugwiritsa ntchito intaneti. Kukonza windows pa nsanja ya Linux, laibulale ya GTK (yomanga GTK 3 Rust) imagwiritsidwa ntchito, ndipo pa macOS ndi Windows laibulale ya Tao yopangidwa ndi polojekitiyi, yolembedwa ku Rust.

Kupanga mawonekedwe, laibulale ya WRY imagwiritsidwa ntchito, yomwe ndi chimango cha injini yakusakatula WebKit ya macOS, WebView2 ya Windows ndi WebKitGTK ya Linux. Laibulaleyi imaperekanso magawo okonzekera kuti agwiritse ntchito mawonekedwe monga menyu ndi ma taskbar. Mu pulogalamu yomwe mumapanga, mutha kugwiritsa ntchito mawonekedwe azenera ambiri, kuchepetsa ku tray yamakina, ndikuwonetsa zidziwitso kudzera pamawonekedwe anthawi zonse.

Kutulutsidwa koyamba kwa nsanja kumakupatsani mwayi wopanga mapulogalamu a Windows 7/ 8/10 (.exe, .msi), Linux (.deb, AppImage) ndi macOS (.app, .dmg). Thandizo la iOS ndi Android likukula. Fayilo yomwe ingagwiritsidwe ntchito ikhoza kusaina ndi digito. Pakusonkhanitsa ndi chitukuko, mawonekedwe a CLI, kuwonjezera kwa VS Code editor, ndi zolemba zamagulu a GitHub (tauri-action) amaperekedwa. Mapulagini angagwiritsidwe ntchito kukulitsa zigawo zikuluzikulu za nsanja ya Tauri.

Kusiyanitsa kwa nsanja ya Electron kumaphatikizapo choyikira chophatikizika kwambiri (3.1 MB ku Tauri ndi 52.1 MB mu Electron), kugwiritsa ntchito kukumbukira pang'ono (180 MB motsutsana ndi 462 MB), liwiro loyambira (masekondi 0.39 motsutsana ndi masekondi 0.80), kugwiritsa ntchito Rust backend. m'malo mwa Node .js, njira zowonjezera zotetezera ndi kudzipatula (mwachitsanzo, Scoped Filesystem kuti aletse mwayi wopita ku fayilo).

Source: opennet.ru

Kuwonjezera ndemanga