Tauri 1.0 - he kahua hoʻokūkū me Electron no ka hana ʻana i nā noi maʻamau

Ua paʻi ʻia ka hoʻokuʻu ʻana o ka papahana Tauri 1.0, e hoʻomohala ana i kahi hoʻolālā no ka hana ʻana i nā noi mea hoʻohana multi-platform me kahi kiʻi kiʻi, i kūkulu ʻia me ka hoʻohana ʻana i nā ʻenehana pūnaewele. Ma kāna kumu, ua like ʻo Tauri me ka Electron platform, akā he ʻano hoʻolālā ʻokoʻa a me ka hoʻohana haʻahaʻa haʻahaʻa. Ua kākau ʻia ke code papahana ma Rust a māhele ʻia ma lalo o ka laikini Apache 2.0.

Ua wehewehe ʻia ka loiloi noi ma JavaScript, HTML a me CSS, akā ʻaʻole e like me nā noi pūnaewele, hāʻawi ʻia nā papahana hoʻokumu ʻo Tauri ma ke ʻano o nā faila hoʻokō ponoʻī, ʻaʻole i hoʻopaʻa ʻia i ka polokalamu kele pūnaewele a hōʻuluʻulu ʻia no nā ʻōnaehana hana like ʻole. Hāʻawi pū ka paepae i nā mea hana no ka hoʻonohonoho ʻana i ka lawe ʻana a me ka hoʻokomo ʻana i nā mea hou. ʻO kēia ala e hiki ai i ka mea hoʻomohala ke hopohopo e pili ana i ka lawe ʻana i ka palapala noi i nā paepae like ʻole a maʻalahi ka mālama ʻana i ka noi i kēia lā.

Hiki i ka palapala noi ke hoʻohana i kekahi pūnaewele pūnaewele e kūkulu i ka interface, e hana ana i HTML, JavaScript a me CSS ma ke ʻano he puka. ʻO ka hope mua, i hoʻomākaukauʻia ma ke kumu o nāʻenehana pūnaewele, ua nakinakiʻia i ka hope, e hana ana i nā hana e like me ka hoʻonohonohoʻana i ka pilina o nā mea hoʻohana a me ka hoʻokōʻana i kahi polokalamu pūnaewele. No ka hana ʻana i nā puka makani ma ke kahua Linux, hoʻohana ʻia ka waihona GTK (hoʻopaʻa ʻia ʻo GTK 3 Rust), a ma ka macOS a me Windows ka waihona Tao i kūkulu ʻia e ka papahana, i kākau ʻia ma Rust.

No ka hana ʻana i ka interface, hoʻohana ʻia ka waihona WRY, ʻo ia ke ʻano no ka mīkini polokalamu kele pūnaewele WebKit no macOS, WebView2 no Windows a me WebKitGTK no Linux. Hāʻawi pū ka waihona i kahi pūʻulu o nā mea i hoʻomākaukau ʻia no ka hoʻokō ʻana i nā mea kikowaena e like me nā menus a me nā pahu hana. Ma ka palapala noi āu i hana ai, hiki iā ʻoe ke hoʻohana i kahi pānaʻi multi-window, hoʻemi i ka pā ʻōnaehana, a hōʻike i nā leka hoʻomaopopo ma o nā ʻōnaehana maʻamau.

ʻO ka hoʻokuʻu mua ʻana o ka paepae hiki iā ʻoe ke kūkulu i nā noi no Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) a me macOS (.app, .dmg). Ke kūkulu ʻia nei ke kākoʻo no iOS a me Android. Hiki ke hoʻopaʻa inoa ʻia ka faila hoʻokō. No ka hui ʻana a me ka hoʻomohala ʻana, hāʻawi ʻia kahi CLI interface, kahi hoʻohui i ka hoʻoponopono VS Code, a me kahi pūʻulu o nā palapala hōʻuluʻulu no GitHub (tauri-action). Hiki ke hoʻohana ʻia nā plugins e hoʻonui i nā ʻāpana kumu o ka paepae Tauri.

ʻO nā ʻokoʻa mai ka Electron platform kahi mea hoʻonohonoho paʻa loa (3.1 MB ma Tauri a me 52.1 MB i Electron), hoʻohana haʻahaʻa hoʻomanaʻo (180 MB versus 462 MB), wikiwiki hoʻomaka kiʻekiʻe (0.39 kekona versus 0.80 kekona), hoʻohana i kahi backend Rust ma kahi o Node .js, ka palekana a me ka hoʻokaʻawale ʻana (no ka laʻana, Scoped Filesystem e kaupalena i ke komo ʻana i ka ʻōnaehana faila).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka