Tauri 1.0 - eng Plattform déi mam Electron konkurréiert fir personaliséiert Uwendungen ze kreéieren

D'Verëffentlechung vum Tauri 1.0 Projet gouf publizéiert, e Kader entwéckelt fir Multi-Plattform Benotzerapplikatiounen mat enger grafescher Interface ze kreéieren, gebaut mat Webtechnologien. Am Kär ass Tauri ähnlech wéi d'Electron Plattform, awer huet eng aner Architektur a manner Ressourceverbrauch. De Projet Code ass a Rust geschriwwen a verdeelt ënner der Apache 2.0 Lizenz.

D'Applikatiounslogik ass a JavaScript, HTML an CSS definéiert, awer am Géigesaz zu Webapplikatiounen, Tauri-baséiert Programmer ginn a Form vun selbstänneg ausführbaren Dateien geliwwert, net un de Browser gebonnen a fir verschidde Betribssystemer zesummegesat. D'Plattform bitt och Tools fir automatesch Liwwerung an Installatioun vun Updates ze organiséieren. Dës Approche erlaabt den Entwéckler keng Suergen iwwer d'Porting vun der Applikatioun op verschidde Plattformen a mécht et méi einfach d'Applikatioun um neiste Stand ze halen.

D'Applikatioun kann all Webframework benotze fir den Interface ze bauen, HTML, JavaScript an CSS als Output ze produzéieren. De Frontend, op Basis vu Webtechnologien virbereet, ass un de Backend gebonnen, deen Funktiounen ausféiert wéi d'Organisatioun vun der Benotzerinteraktioun an d'Ausféierung vun enger Webapplikatioun. Fir Fënsteren op der Linux Plattform ze verarbeiten, gëtt d'GTK Bibliothéik (bindend GTK 3 Rust) benotzt, an op macOS a Windows d'Tao Bibliothéik entwéckelt vum Projet, a Rust geschriwwen.

Fir d'Interface ze bilden, gëtt d'WRY-Bibliothéik benotzt, wat e Kader ass fir de WebKit Browsermotor fir macOS, WebView2 fir Windows a WebKitGTK fir Linux. D'Bibliothéik bitt och eng Rei vu fäerdege Komponenten fir d'Ëmsetzung vun Interface Elementer wéi Menuen an Taskbaren. An der Applikatioun déi Dir erstellt, kënnt Dir e Multi-Fenster-Interface benotzen, op de Systemtablett miniméieren an Notifikatiounen duerch Standard Systeminterfaces weisen.

Déi éischt Verëffentlechung vun der Plattform erlaabt Iech Uwendungen fir Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) a macOS (.app, .dmg) ze bauen. Ënnerstëtzung fir iOS an Android ass an der Entwécklung. Déi ausführbar Datei kann digital ënnerschriwwe ginn. Fir Assemblée an Entwécklung, eng CLI Interface, en Zousaz zum VS Code Editor, an eng Rei vun Assemblée Scripten fir GitHub (tauri-Aktioun) ginn ugebueden. Plugins kënne benotzt ginn fir d'Basiskomponenten vun der Tauri Plattform ze verlängeren.

D'Ënnerscheeder vun der Electron Plattform enthalen e wesentlech méi kompakten Installateur (3.1 MB am Tauri an 52.1 MB am Electron), nidderegen Erënnerungsverbrauch (180 MB versus 462 MB), héich Startgeschwindegkeet (0.39 Sekonnen versus 0.80 Sekonnen), Benotzung vun engem Rust Backend amplaz Node .js, zousätzlech Sécherheet an Isolatioun Mesuren (Zum Beispill, Scoped Filesystem fir Zougang zu de Fichier System ze beschränken).

Source: opennet.ru

Setzt e Commentaire