Tauri 1.0 - jukwaa linaloshindana na Electron kwa kuunda programu maalum

Kutolewa kwa mradi wa Tauri 1.0 kumechapishwa, kutengeneza mfumo wa kuunda programu za watumiaji wa majukwaa mengi na kiolesura cha kielelezo, kilichojengwa kwa kutumia teknolojia za wavuti. Katika msingi wake, Tauri ni sawa na jukwaa la Electron, lakini ina usanifu tofauti na matumizi ya chini ya rasilimali. Msimbo wa mradi umeandikwa kwa Rust na kusambazwa chini ya leseni ya Apache 2.0.

Mantiki ya programu imefafanuliwa katika JavaScript, HTML na CSS, lakini tofauti na programu za wavuti, programu zinazotegemea Tauri hutolewa kwa namna ya faili zinazoweza kutekelezeka zinazojitosheleza, zisizofungwa kwenye kivinjari na kukusanywa kwa mifumo mbalimbali ya uendeshaji. Jukwaa pia hutoa zana za kuandaa uwasilishaji otomatiki na usakinishaji wa sasisho. Mbinu hii huruhusu msanidi programu kutokuwa na wasiwasi kuhusu kuhamisha programu kwenye mifumo tofauti na hurahisisha kusasisha programu.

Programu inaweza kutumia mfumo wowote wa wavuti kuunda kiolesura, ikitoa HTML, JavaScript na CSS kama pato. Mwisho wa mbele, uliotayarishwa kwa msingi wa teknolojia za wavuti, umefungwa kwa sehemu ya nyuma, ambayo hufanya kazi kama vile kupanga mwingiliano wa watumiaji na kutekeleza programu ya wavuti. Ili kuchakata madirisha kwenye jukwaa la Linux, maktaba ya GTK (inayofunga GTK 3 Rust) hutumiwa, na kwenye macOS na Windows maktaba ya Tao iliyotengenezwa na mradi huo, iliyoandikwa kwa Rust.

Ili kuunda kiolesura, maktaba ya WRY hutumiwa, ambayo ni mfumo wa injini ya kivinjari cha WebKit kwa macOS, WebView2 kwa Windows na WebKitGTK kwa Linux. Maktaba pia hutoa seti ya vipengee vilivyotengenezwa tayari vya kutekeleza vipengee vya kiolesura kama vile menyu na baa za kazi. Katika programu unayounda, unaweza kutumia kiolesura cha madirisha mengi, punguza hadi trei ya mfumo, na uonyeshe arifa kupitia miingiliano ya kawaida ya mfumo.

Toleo la kwanza la jukwaa hukuruhusu kuunda programu za Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) na macOS (.app, .dmg). Usaidizi wa iOS na Android unatengenezwa. Faili inayoweza kutekelezwa inaweza kusainiwa kidijitali. Kwa mkusanyiko na maendeleo, kiolesura cha CLI, nyongeza kwa mhariri wa Msimbo wa VS, na seti ya maandishi ya mkusanyiko wa GitHub (tauri-action) hutolewa. Programu-jalizi zinaweza kutumika kupanua vipengee vya msingi vya jukwaa la Tauri.

Tofauti kutoka kwa jukwaa la Electron ni pamoja na kisakinishi cha kompakt zaidi (3.1 MB katika Tauri na 52.1 MB katika Electron), utumiaji wa kumbukumbu ya chini (180 MB dhidi ya 462 MB), kasi ya juu ya kuanza (sekunde 0.39 dhidi ya sekunde 0.80), matumizi ya nyuma ya Rust. badala ya Node .js, usalama wa ziada na hatua za kutengwa (kwa mfano, Mfumo wa Faili wa Scoped ili kuzuia ufikiaji wa mfumo wa faili).

Chanzo: opennet.ru

Kuongeza maoni