Tauri 1.0 - he turanga whakataetae me te Electron mo te hanga tono ritenga

Ko te tukunga o te kaupapa Tauri 1.0 kua whakaputaina, he hanga anga mo te hanga i nga tono kaiwhakamahi papa-maha me te atanga kauwhata, i hangaia ma te whakamahi i nga hangarau tukutuku. I tona uho, he rite te Tauri ki te papaaa Electron, engari he rereke te hoahoanga me te iti o te kohi rauemi. Ka tuhia te waehere kaupapa ki Rust ka tohatohahia i raro i te raihana Apache 2.0.

Kua tautuhia te arorau tono i roto i te JavaScript, HTML me CSS, engari kaore i rite ki nga tono paetukutuku, ka tukuna nga kaupapa a Tauri i roto i te ahua o nga konae ka taea te whakahaere, kaore i herea ki te tirotiro me te whakahiato mo nga momo punaha whakahaere. Ka whakaratohia ano e te papaahi nga taputapu mo te whakarite i te tuku aunoa me te whakauru i nga whakahou. Ma tenei huarahi ka taea e te kaiwhakawhanake kia kaua e manukanuka ki te kawe i te tono ki nga papaaho rereke, ka ngawari ake te pupuri i te tono ki te waa.

Ka taea e te tono te whakamahi i tetahi anga tukutuku hei hanga i te atanga, te whakaputa HTML, JavaScript me CSS hei putanga. Ko te pito o mua, kua whakaritea i runga i nga hangarau tukutuku, kua herea ki te tuara, e mahi ana i nga mahi penei i te whakarite i te taunekeneke a te kaiwhakamahi me te whakahaere i tetahi tono paetukutuku. Hei tukatuka i nga matapihi i runga i te papaaho Linux, ka whakamahia te whare pukapuka GTK (te here i te GTK 3 Rust), i runga i te macOS me te Matapihi te whare pukapuka Tao i whakawhanakehia e te kaupapa, i tuhia ki Rust.

Hei hanga i te atanga, ka whakamahia te whare pukapuka WRY, he anga mo te miihini tirotiro WebKit mo macOS, WebView2 mo Windows me WebKitGTK mo Linux. Ka tukuna ano e te whare pukapuka he huinga waahanga kua rite mo te whakatinana i nga huānga atanga penei i nga tahua me nga paemahi. I roto i te tono ka waihangahia e koe, ka taea e koe te whakamahi i te atanga matapihi-maha, te whakaiti ki te paepae punaha, me te whakaatu whakamohiotanga ma nga atanga punaha paerewa.

Ko te tukunga tuatahi o te turanga ka taea e koe te hanga tono mo Windows 7/8/10 (.exe, .msi), Linux (.deb, AppImage) me te macOS (.app, .dmg). Kei te whanake haere te tautoko mo te iOS me te Android. Ka taea te haina mamati te konae kawe. Mo te huihuinga me te whakawhanaketanga, ka tukuna he atanga CLI, he taapiri ki te ētita VS Code, me te huinga o nga tuhinga huinga mo GitHub (tauri-action). Ka taea te whakamahi monomai ki te whakawhānui i nga waahanga taketake o te papaarangi Tauri.

Ko nga rereketanga mai i te papaaho Electron ko te whakaurunga tino pai ake (3.1 MB i Tauri me 52.1 MB i Electron), iti te kohi mahara (180 MB me te 462 MB), tere whakaoho teitei (0.39 hēkona me te 0.80 hēkona), te whakamahi i te tuara Rust. hei utu mo te Node .js, etahi atu waahanga haumaru me te wehe (hei tauira, Scoped Filesystem ki te aukati i te uru ki te punaha konae).

Source: opennet.ru

Tāpiri i te kōrero