Tauri 1.0 - pẹpẹ ti o ti njijadu pẹlu Electron fun ṣiṣẹda awọn ohun elo aṣa

Itusilẹ ti iṣẹ akanṣe Tauri 1.0 ti ṣe atẹjade, ni idagbasoke ilana kan fun ṣiṣẹda awọn ohun elo olumulo ọpọlọpọ-Syeed pẹlu wiwo ayaworan, ti a ṣe ni lilo awọn imọ-ẹrọ wẹẹbu. Ni ipilẹ rẹ, Tauri jẹ iru si Syeed Electron, ṣugbọn o ni faaji ti o yatọ ati agbara awọn orisun kekere. Koodu ise agbese ti kọ ni Rust ati pinpin labẹ iwe-aṣẹ Apache 2.0.

Imọye ohun elo jẹ asọye ni JavaScript, HTML ati CSS, ṣugbọn ko dabi awọn ohun elo wẹẹbu, awọn eto ti o da lori Tauri ti wa ni jiṣẹ ni irisi awọn faili ṣiṣe ti ara ẹni, ko so mọ ẹrọ aṣawakiri ati ṣajọ fun ọpọlọpọ awọn ọna ṣiṣe. Syeed tun pese awọn irinṣẹ fun siseto ifijiṣẹ laifọwọyi ati fifi sori ẹrọ awọn imudojuiwọn. Ọna yii ngbanilaaye olupilẹṣẹ lati ma ṣe aniyan nipa gbigbe ohun elo si awọn iru ẹrọ oriṣiriṣi ati mu ki o rọrun lati tọju ohun elo naa titi di oni.

Ohun elo naa le lo eyikeyi ilana wẹẹbu lati kọ wiwo, ṣiṣe HTML, JavaScript ati CSS bi iṣelọpọ. Ipari iwaju, ti a pese sile lori ipilẹ awọn imọ-ẹrọ wẹẹbu, ti so si ẹhin, eyiti o ṣe awọn iṣẹ bii siseto ibaraenisepo olumulo ati ṣiṣe ohun elo wẹẹbu kan. Lati ṣe ilana awọn window lori pẹpẹ Linux, ile-ikawe GTK (abuda GTK 3 Rust) ni a lo, ati lori macOS ati Windows ile-ikawe Tao ti o dagbasoke nipasẹ iṣẹ akanṣe, ti a kọ sinu Rust.

Lati ṣẹda wiwo naa, ile-ikawe WRY ti lo, eyiti o jẹ ilana fun ẹrọ aṣawakiri WebKit fun macOS, WebView2 fun Windows ati WebKitGTK fun Linux. Ile-ikawe naa tun nfunni ni akojọpọ awọn paati ti a ti ṣetan fun imuse awọn eroja wiwo gẹgẹbi awọn akojọ aṣayan ati awọn ibi iṣẹ-ṣiṣe. Ninu ohun elo ti o ṣẹda, o le lo wiwo-ọpọ-window, dinku si atẹ eto, ati ifihan awọn iwifunni nipasẹ awọn atọkun eto boṣewa.

Itusilẹ akọkọ ti Syeed gba ọ laaye lati kọ awọn ohun elo fun Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) ati macOS (.app, .dmg). Atilẹyin fun iOS ati Android wa ni idagbasoke. Faili ti o le ṣiṣẹ le jẹ ami oni nọmba. Fun apejọ ati idagbasoke, wiwo CLI kan, afikun si olootu koodu VS, ati ṣeto awọn iwe afọwọkọ apejọ fun GitHub (tauri-action) ni a funni. Awọn afikun le ṣee lo lati faagun awọn paati ipilẹ ti pẹpẹ Tauri.

Awọn iyatọ lati Syeed Electron pẹlu insitola iwapọ pupọ diẹ sii (3.1 MB ni Tauri ati 52.1 MB ni Electron), agbara iranti kekere (180 MB dipo 462 MB), iyara ibẹrẹ giga (0.39 awọn aaya dipo 0.80 awọn aaya), lilo ẹhin ipata kan dipo Node .js, afikun aabo ati awọn igbese ipinya (fun apẹẹrẹ, Dopin Filesystem lati ni ihamọ wiwọle si eto faili).

orisun: opennet.ru

Fi ọrọìwòye kun