Tauri 1.0 - platform saingan karo Electron kanggo nggawe aplikasi khusus

Rilis proyek Tauri 1.0 wis diterbitake, ngembangake kerangka kanggo nggawe aplikasi pangguna multi-platform kanthi antarmuka grafis, dibangun kanthi nggunakake teknologi web. Ing inti, Tauri mirip karo platform Electron, nanging nduweni arsitektur sing beda lan konsumsi sumber daya sing luwih murah. Kode proyek ditulis nganggo Rust lan disebarake miturut lisensi Apache 2.0.

Logika aplikasi ditetepake ing JavaScript, HTML lan CSS, nanging ora kaya aplikasi web, program basis Tauri dikirim ing wangun file eksekusi sing mandhiri, ora disambungake menyang browser lan disusun kanggo macem-macem sistem operasi. Platform kasebut uga nyedhiyakake alat kanggo ngatur pangiriman otomatis lan instalasi nganyari. Pendekatan iki ngidini pangembang ora kuwatir babagan porting aplikasi menyang platform sing beda-beda lan nggampangake supaya aplikasi tetep anyar.

Aplikasi kasebut bisa nggunakake kerangka web apa wae kanggo mbangun antarmuka, ngasilake HTML, JavaScript lan CSS minangka output. Pucuk ngarep, disiapake kanthi basis teknologi web, diikat menyang mburi, sing nindakake fungsi kayata ngatur interaksi pangguna lan nglakokake aplikasi web. Kanggo ngolah windows ing platform Linux, perpustakaan GTK (ngiket GTK 3 Rust) digunakake, lan ing macOS lan Windows perpustakaan Tao sing dikembangake dening proyek kasebut, ditulis ing Rust.

Kanggo mbentuk antarmuka, perpustakaan WRY digunakake, yaiku kerangka kanggo mesin browser WebKit kanggo macOS, WebView2 kanggo Windows lan WebKitGTK kanggo Linux. Pustaka uga nawakake sakumpulan komponen sing wis siap kanggo ngetrapake unsur antarmuka kayata menu lan taskbar. Ing aplikasi sing digawe, sampeyan bisa nggunakake antarmuka multi-jendhela, nyilikake menyang tray sistem, lan nampilake kabar liwat antarmuka sistem standar.

Rilis pisanan platform ngidini sampeyan mbangun aplikasi kanggo Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) lan macOS (.app, .dmg). Dhukungan kanggo iOS lan Android lagi dikembangake. File eksekusi bisa ditandatangani kanthi digital. Kanggo perakitan lan pangembangan, antarmuka CLI, tambahan kanggo editor VS Code, lan set skrip perakitan kanggo GitHub (tauri-action) ditawakake. Plugins bisa digunakake kanggo ngluwihi komponen dhasar saka platform Tauri.

Beda saka platform Electron kalebu installer Ngartekno luwih kompak (3.1 MB ing Tauri lan 52.1 MB ing Electron), konsumsi memori kurang (180 MB mungsuh 462 MB), kacepetan wiwitan dhuwur (0.39 detik versus 0.80 detik), nggunakake backend Rust. tinimbang Node .js, keamanan tambahan lan ngukur isolasi (contone, Scoped Filesystem kanggo matesi akses menyang sistem file).

Source: opennet.ru

Add a comment