Tauri 1.0 – Electroniga konkureeriv platvorm kasutajarakenduste loomiseks

Avaldatud on Tauri 1.0 projekti vÀljaanne, mis arendab platvormi mitme platvormiga kasutajainterfeisse, mis on loodud veebitehnoloogiaid kasutades. Tauri sarnaneb oma olemuselt Electron platvormiga, kuid erineb arhitektuurilt ja madalamast ressursikasutusest. Projekti kood on kirjutatud Rusti keeles ja levitakse Apache 2.0 litsentsi alusel.

Rakenduse loogika mÀÀratakse JavaScripti, HTML-i ja CSS-i abil, kuid erinevalt veebirakendustest tarnitakse Tauri baasil olevad programmid iseseisvate tĂ€idetavate failidena, mis ei sĂ”ltu veebibrauserist ja mis on kompileeritavad erinevatele operatsioonisĂŒsteemidele. Platvorm pakub ka vahendeid automaatsete vĂ€rskenduste saatmise ja installimise korraldamiseks. Selline lĂ€henemine vĂ”imaldab arendajal mitte muretseda rakenduse portimise pĂ€rast erinevatele platvormidele ja lihtsustab rakenduse ajakohasena hoidmist.

Rakenduses vÔivad kasutada mÔnda veebiraamistiku, et luua liideseid, mis vÀljastavad HTML-i, JavaScripti ja CSS-i. Veebitehnoloogiate baasil valmistatud front-end kinnitub back-endile, mis tÀidab selliseid funktsioone nagu suhtlemise korraldamine kasutajaga ja veebirakenduse kÀitamine. Linuxi platvormil akende töötlemiseks kasutatakse GTK teeki (GTK 3 Rusti sidumine), samas kui macOS-is ja Windowsis arendab projekti teek Tao, mis on kirjutatud Rustis.

Liidese kujundamiseks kasutatakse WRY teeki, mis on HTML-i renderdamise mootori WebKit, Windowsi WebView2 ja Linuxi WebKitGTK ĂŒmbermĂ”eldud versioon. Teek pakub ka komplekti valmis komponente, et rakendada liideselemente, nagu menĂŒĂŒd ja tööriistariba. Loodud rakenduses on vĂ”imalik kasutada mitme akna liidest, sĂŒsteemile kĂ€ttekandmist ja teavituste kuvamist sĂŒsteemi standardsete liideste kaudu.

Platvormi esimene vÀljaanne vÔimaldab luua rakendusi Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) ja macOS (.app, .dmg) platvormidele. Töö on kÀimas iOS-i ja Androidi toe arendamiseks. TÀidetavat faili saab digitaliseerida. Koostamiseks ja arendamiseks pakutakse CLI-liidese, VS Code'i redigeerija tÀienduse ja komplekti koostamisstsenaariume GitHubis (tauri-action). Tauri platvormi pÔhikomponentide laiendamiseks vÔivad kasutada pluginaid.

Electroni platvormiga vĂ”rreldes on mitmeid erinevusi, sealhulgas oluliselt vĂ€iksem installifail (3.1 MB Tauri puhul ja 52.1 MB Electroni puhul), madalam mĂ€lu kasutamine (180 MB versus 462 MB), kĂ”rgem kĂ€ivitamise kiirus (0.39 sekundit versus 0.80 sekundit), Rusti baasil töötava tagaplaani kasutamine Node.js asemel, samuti tĂ€iendavad kaitse- ja isolatsioonimeetmed (nt Scoped Filesystem, et piirata ligipÀÀsu failisĂŒsteemile).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster