Tauri 1.0 - pjattaforma li tikkompeti ma 'Electron għall-ħolqien ta' applikazzjonijiet personalizzati

Ġie ppubblikat ir-rilaxx tal-proġett Tauri 1.0, li jiżviluppa qafas għall-ħolqien ta 'applikazzjonijiet għall-utenti b'ħafna pjattaformi b'interface grafika, mibnija bl-użu ta' teknoloġiji tal-web. Fil-qalba tagħha, Tauri hija simili għall-pjattaforma Electron, iżda għandha arkitettura differenti u konsum aktar baxx tar-riżorsi. Il-kodiċi tal-proġett huwa miktub f'Rut u mqassam taħt il-liċenzja Apache 2.0.

Il-loġika tal-applikazzjoni hija definita f'JavaScript, HTML u CSS, iżda b'differenza mill-applikazzjonijiet tal-web, il-programmi bbażati fuq Tauri huma kkunsinnati fil-forma ta 'fajls eżekutibbli awtonomi, mhux marbuta mal-browser u kkompilati għal diversi sistemi operattivi. Il-pjattaforma tipprovdi wkoll għodod għall-organizzazzjoni tal-kunsinna awtomatika u l-installazzjoni tal-aġġornamenti. Dan l-approċċ jippermetti lill-iżviluppatur ma jinkwieta dwar il-portabbiltà tal-applikazzjoni għal pjattaformi differenti u jagħmilha aktar faċli li żżomm l-applikazzjoni aġġornata.

L-applikazzjoni tista 'tuża kwalunkwe qafas tal-web biex tibni l-interface, li tipproduċi HTML, JavaScript u CSS bħala output. Il-parti ta 'quddiem, ippreparata fuq il-bażi tat-teknoloġiji tal-web, hija marbuta mal-backend, li jwettaq funzjonijiet bħall-organizzazzjoni tal-interazzjoni tal-utent u l-eżekuzzjoni ta' applikazzjoni tal-web. Biex tipproċessa t-twieqi fuq il-pjattaforma Linux, tintuża l-librerija GTK (li torbot GTK 3 Rust), u fuq macOS u Windows il-librerija Tao żviluppata mill-proġett, miktuba f'Rut.

Biex tifforma l-interface, tintuża l-librerija WRY, li hija qafas għall-magna tal-brawżer WebKit għal macOS, WebView2 għall-Windows u WebKitGTK għal Linux. Il-librerija toffri wkoll sett ta’ komponenti lesti għall-implimentazzjoni ta’ elementi ta’ interface bħal menus u taskbars. Fl-applikazzjoni li toħloq, tista 'tuża interface b'ħafna tieqa, timminimizza għat-trej tas-sistema, u turi notifiki permezz ta' interfaces tas-sistema standard.

L-ewwel rilaxx tal-pjattaforma jippermettilek tibni applikazzjonijiet għall-Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) u macOS (.app, .dmg). L-appoġġ għal iOS u Android jinsab fl-iżvilupp. Il-fajl eżekutibbli jista' jiġi ffirmat b'mod diġitali. Għall-assemblaġġ u l-iżvilupp, huma offruti interface CLI, żieda mal-editur tal-VS Code, u sett ta' skripts tal-assemblaġġ għal GitHub (tauri-action). Il-plugins jistgħu jintużaw biex jestendu l-komponenti bażiċi tal-pjattaforma Tauri.

Id-differenzi mill-pjattaforma Electron jinkludu installatur ferm aktar kompatt (3.1 MB f'Tauri u 52.1 MB f'Electron), konsum baxx ta 'memorja (180 MB kontra 462 MB), veloċità għolja tal-istartjar (0.39 sekondi kontra 0.80 sekondi), użu ta' backend Rust minflok Node .js, miżuri addizzjonali ta 'sigurtà u iżolament (per eżempju, Scoped Filesystem biex tirrestrinġi l-aċċess għas-sistema tal-fajls).

Sors: opennet.ru

Żid kumment