Tauri 1.0 - platformek ku ji bo afirandina serîlêdanên xwerû bi Electron re pêşbaziyê dike

Serbestberdana projeya Tauri 1.0 hate weşandin, ku çarçoveyek ji bo afirandina serîlêdanên bikarhêner ên pir-platform bi navgînek grafîkî, ku bi karanîna teknolojiyên malperê ve hatî çêkirin, pêşve dike. Di bingeha xwe de, Tauri dişibihe platforma Electron e, lê xwedan mîmariyek cûda û xerckirina çavkaniyê kêmtir e. Koda projeyê bi Rust ve hatî nivîsandin û di bin lîsansa Apache 2.0 de tê belav kirin.

Mantiqa serîlêdanê di JavaScript, HTML û CSS-ê de tête diyar kirin, lê berevajî serîlêdanên malperê, bernameyên Tauri-based di forma pelên xwemalî yên birêkûpêk de têne radest kirin, ne bi gerokê ve têne girêdan û ji bo pergalên xebitandinê yên cihêreng têne berhev kirin. Platform di heman demê de ji bo organîzekirina radestkirina otomatîk û sazkirina nûvekirinan amûran peyda dike. Ev nêzîkatî dihêle ku pêşdebir ji barkirina serîlêdanê li platformên cihêreng xeman nebe û nûvekirina serîlêdanê hêsantir dike.

Serlêdan dikare her çarçoveyek malperê bikar bîne da ku pêvekê ava bike, HTML, JavaScript û CSS wekî encam hilberîne. Eniya pêşîn, ku li ser bingeha teknolojiyên malperê hatî amadekirin, bi paşverû ve girêdayî ye, ku fonksiyonên wekî organîzekirina danûstendina bikarhêner û pêkanîna serîlêdanek malperê pêk tîne. Ji bo pêvajokirina pencereyên li ser platforma Linux-ê, pirtûkxaneya GTK (girêdana GTK 3 Rust) tê bikar anîn, û li ser macOS û Windows-ê pirtûkxaneya Tao ya ku ji hêla projeyê ve hatî pêşve xistin, bi Rust hatî nivîsandin tê bikar anîn.

Ji bo avakirina navberê, pirtûkxaneya WRY tê bikar anîn, ku çarçoveyek motora geroka WebKit ji bo macOS, WebView2 ji bo Windows û WebKitGTK ji bo Linux-ê ye. Pirtûkxane di heman demê de ji bo pêkanîna hêmanên navberê yên wekî pêşek û barkêşan komek pêkhateyên amade pêşkêşî dike. Di serîlêdana ku hûn diafirînin, hûn dikarin navgînek pir-paceyê bikar bînin, li ser pelika pergalê kêm bikin, û bi navgînên pergalê yên standard agahdarî nîşan bidin.

Yekem berdana platformê dihêle hûn ji bo Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) û macOS (.app, .dmg) serîlêdanan ava bikin. Piştgiriya ji bo iOS û Android di pêşveçûnê de ye. Pelê îcrakar dikare bi dîjîtal were îmza kirin. Ji bo kombûn û pêşkeftinê, navgînek CLI, pêvekek edîtorê VS Code, û komek nivîsarên civînê ji bo GitHub (tauri-action) têne pêşkêş kirin. Pêvek dikarin werin bikar anîn da ku beşên bingehîn ên platforma Tauri dirêj bikin.

Cûdahiyên ji platforma Electron di nav de sazkerek pir tevlihevtir (3.1 MB di Tauri de û 52.1 MB di Electron de), mezaxtina bîranîna kêm (180 MB beramberî 462 MB), leza destpêkirina bilind (0.39 çirke li hember 0.80 çirke), karanîna paşperdeya Rust heye. li şûna Node .js, tedbîrên ewlehî û îzolekirinê yên zêde (mînak, Scoped Filesystem ji bo sînorkirina gihîştina pergala pelan).

Source: opennet.ru

Add a comment