Tauri 1.0 - lub platform sib tw nrog Electron rau kev tsim cov ntawv thov kev cai

Qhov kev tso tawm ntawm Tauri 1.0 qhov project tau tshaj tawm, tsim lub hauv paus rau kev tsim cov neeg siv ntau lub platform nrog cov duab sib cuam tshuam, tsim siv lub vev xaib thev naus laus zis. Ntawm nws cov tub ntxhais, Tauri zoo ib yam li Electron platform, tab sis muaj cov qauv sib txawv thiab cov peev txheej qis dua. Txoj haujlwm code yog sau rau hauv Rust thiab faib raws li Apache 2.0 daim ntawv tso cai.

Daim ntawv thov logic tau txhais nyob rau hauv JavaScript, HTML thiab CSS, tab sis tsis zoo li cov ntawv thov web, Tauri-raws li cov kev pab cuam raug xa mus rau hauv daim ntawv ntawm tus kheej muaj cov ntaub ntawv executable, tsis khi rau browser thiab muab tso ua ke rau ntau yam kev khiav haujlwm. Lub platform tseem muab cov cuab yeej rau kev teeb tsa tsis siv neeg xa khoom thiab teeb tsa kev hloov kho tshiab. Txoj hauv kev no tso cai rau tus tsim tawm tsis txhob txhawj xeeb txog kev xa daim ntawv thov mus rau ntau lub platform thiab ua kom yooj yim rau daim ntawv thov mus rau hnub tim.

Daim ntawv thov tuaj yeem siv txhua lub vev xaib los tsim lub interface, tsim HTML, JavaScript thiab CSS ua cov zis. Lub hauv ntej kawg, npaj rau lub hauv paus ntawm lub vev xaib thev naus laus zis, yog khi rau lub backend, uas ua haujlwm xws li kev teeb tsa cov neeg siv kev sib cuam tshuam thiab ua tiav daim ntawv thov web. Txhawm rau ua cov qhov rais ntawm Linux platform, GTK lub tsev qiv ntawv (binding GTK 3 Rust) yog siv, thiab ntawm macOS thiab Windows lub tsev qiv ntawv Tao tsim los ntawm qhov project, sau hauv Rust.

Txhawm rau tsim lub interface, WRY lub tsev qiv ntawv yog siv, uas yog lub hauv paus rau WebKit browser cav rau macOS, WebView2 rau Windows thiab WebKitGTK rau Linux. Lub tsev qiv ntawv tseem muaj cov txheej txheem npaj ua tiav rau kev siv cov ntsiab lus cuam tshuam xws li cov ntawv qhia zaub mov thiab cov haujlwm ua haujlwm. Hauv daim ntawv thov koj tsim, koj tuaj yeem siv ntau lub qhov rais interface, txo qis rau hauv lub tais tais, thiab tso cov ntawv ceeb toom los ntawm cov txheej txheem sib cuam tshuam.

Thawj qhov kev tso tawm ntawm lub platform tso cai rau koj los tsim cov ntawv thov rau Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) thiab macOS (.app, .dmg). Kev them nyiaj yug rau iOS thiab Android yog nyob rau hauv txoj kev loj hlob. Cov ntaub ntawv executable tuaj yeem kos npe digitally. Rau kev sib dhos thiab kev txhim kho, CLI interface, ntxiv rau VS Code editor, thiab cov txheej txheem sib dhos rau GitHub (tauri-action) muaj. Plugins tuaj yeem siv los txuas ntxiv cov ntsiab lus ntawm Tauri platform.

Qhov sib txawv ntawm Electron platform suav nrog kev sib txuas ntau dua (3.1 MB hauv Tauri thiab 52.1 MB hauv Electron), kev siv lub cim xeeb tsawg (180 MB piv rau 462 MB), kev pib ua haujlwm siab (0.39 vib nas this piv rau 0.80 vib nas this), siv lub Rust backend es tsis txhob Node .js, ntxiv kev ruaj ntseg thiab kev ntsuas cais (piv txwv li, Scoped Filesystem txwv tsis pub nkag mus rau cov ntaub ntawv kaw lus).

Tau qhov twg los: opennet.ru

Ntxiv ib saib