Tauri 1.0 - vettvangur sem keppir við Electron um að búa til sérsniðin forrit

Útgáfa Tauri 1.0 verkefnisins hefur verið gefin út, sem þróar ramma til að búa til notendaforrit á mörgum vettvangi með grafísku viðmóti, byggt með veftækni. Í kjarna sínum er Tauri svipað og Electron pallurinn, en hefur annan arkitektúr og minni auðlindanotkun. Verkefniskóðinn er skrifaður í Rust og dreift undir Apache 2.0 leyfinu.

Forritsrökfræðin er skilgreind í JavaScript, HTML og CSS, en ólíkt vefforritum eru Tauri-undirstaða forrit afhent í formi sjálfstætt keyrsluskráa, ekki bundin við vafrann og sett saman fyrir ýmis stýrikerfi. Vettvangurinn býður einnig upp á verkfæri til að skipuleggja sjálfvirka afhendingu og uppsetningu uppfærslur. Þessi nálgun gerir verktaki kleift að hafa ekki áhyggjur af því að flytja forritið á mismunandi vettvang og auðveldar að halda forritinu uppfærðu.

Forritið getur notað hvaða veframma sem er til að byggja upp viðmótið og framleiðir HTML, JavaScript og CSS sem úttak. Framhliðin, unnin á grundvelli veftækni, er bundin við bakendann, sem sinnir aðgerðum eins og að skipuleggja notendasamskipti og keyra vefforrit. Til að vinna úr gluggum á Linux pallinum er GTK bókasafnið (bindandi GTK 3 Rust) notað og á macOS og Windows er Tao bókasafnið þróað af verkefninu, skrifað í Rust.

Til að mynda viðmótið er WRY bókasafnið notað, sem er rammi fyrir WebKit vafravélina fyrir macOS, WebView2 fyrir Windows og WebKitGTK fyrir Linux. Bókasafnið býður einnig upp á sett af tilbúnum íhlutum til að útfæra viðmótsþætti eins og valmyndir og verkstikur. Í forritinu sem þú býrð til geturðu notað fjölgluggaviðmót, lágmarkað í kerfisbakkann og birt tilkynningar í gegnum venjuleg kerfisviðmót.

Fyrsta útgáfan af pallinum gerir þér kleift að smíða forrit fyrir Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) og macOS (.app, .dmg). Stuðningur fyrir iOS og Android er í þróun. Hægt er að undirrita keyrsluskrána stafrænt. Fyrir samsetningu og þróun er boðið upp á CLI viðmót, viðbót við VS kóða ritilinn og sett af samsetningarforskriftum fyrir GitHub (tauri-aðgerð). Hægt er að nota viðbætur til að framlengja grunnhluta Tauri vettvangsins.

Munurinn á Electron pallinum er umtalsvert fyrirferðarmeiri uppsetningarforrit (3.1 MB í Tauri og 52.1 MB í Electron), lítil minnisnotkun (180 MB á móti 462 MB), hár ræsingarhraði (0.39 sekúndur á móti 0.80 sekúndum), notkun á Rust bakenda. í stað Node .js, viðbótaröryggis- og einangrunarráðstafanir (til dæmis Scoped Filesystem til að takmarka aðgang að skráarkerfinu).

Heimild: opennet.ru

Bæta við athugasemd