Tauri 1.0 - platform bersaing jeung éléktron pikeun nyieun aplikasi custom

Pelepasan proyék Tauri 1.0 parantos diterbitkeun, ngembangkeun kerangka pikeun nyiptakeun aplikasi pangguna multi-platform kalayan antarmuka grafis, diwangun nganggo téknologi wéb. Dina inti na, Tauri sarua jeung platform éléktron, tapi boga arsitektur béda jeung konsumsi sumberdaya handap. Kodeu proyék ditulis dina Rust sareng disebarkeun dina lisénsi Apache 2.0.

Logika aplikasi dihartikeun dina JavaScript, HTML jeung CSS, tapi teu kawas aplikasi wéb, program basis Tauri dikirimkeun dina bentuk file laksana timer ngandung, teu dihijikeun ka browser tur disusun pikeun sagala rupa sistem operasi. Platform ogé nyayogikeun alat pikeun ngatur pangiriman otomatis sareng pamasangan apdet. Pendekatan ieu ngamungkinkeun pamekar teu hariwang ngeunaan porting aplikasi ka platform anu béda-béda sareng ngagampangkeun aplikasi tetep diropéa.

Aplikasi tiasa nganggo kerangka wéb naon waé pikeun ngawangun antarmuka, ngahasilkeun HTML, JavaScript sareng CSS salaku kaluaran. Bagian hareup, disusun dumasar kana téknologi wéb, dihijikeun ka tukang, anu ngalaksanakeun fungsi sapertos ngatur interaksi pangguna sareng ngalaksanakeun aplikasi wéb. Pikeun ngolah windows dina platform Linux, perpustakaan GTK (ngabeungkeut GTK 3 Rust) dianggo, sareng dina macOS sareng Windows perpustakaan Tao dikembangkeun ku proyék, ditulis dina Rust.

Pikeun ngabentuk antarmuka, perpustakaan WRY dianggo, anu mangrupikeun kerangka pikeun mesin browser WebKit pikeun macOS, WebView2 pikeun Windows sareng WebKitGTK pikeun Linux. Perpustakaan ogé nawiskeun sakumpulan komponén anu siap pikeun ngalaksanakeun elemen antarmuka sapertos ménu sareng taskbar. Dina aplikasi anu anjeun jieun, anjeun tiasa nganggo antarbeungeut multi-jandela, ngaminimalkeun kana baki sistem, sareng nampilkeun bewara ngaliwatan antarmuka sistem standar.

Pelepasan munggaran platform ngamungkinkeun anjeun pikeun ngawangun aplikasi pikeun Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) sareng macOS (.app, .dmg). Rojongan pikeun ios sareng Android aya dina pamekaran. Berkas anu tiasa dieksekusi tiasa ditandatanganan sacara digital. Pikeun assembly tur ngembangkeun, a panganteur CLI, tambahan VS Code redaktur, sarta susunan Aksara assembly pikeun GitHub (tauri-aksi) ditawarkeun. Plugins tiasa dianggo pikeun ngalegaan komponén dasar tina platform Tauri.

Beda ti platform éléktron ngawengku hiji installer nyata leuwih kompak (3.1 MB di Tauri jeung 52.1 MB di Éléktron), konsumsi memori low (180 MB versus 462 MB), speed ngamimitian tinggi (0.39 detik versus 0.80 detik), pamakéan backend Rust. tinimbang Node .js, kaamanan tambahan sarta ukuran isolasi (Contona, Scoped Filesystem pikeun ngawatesan aksés ka sistem file).

sumber: opennet.ru

Tambahkeun komentar