新聞中心
Electron
Electron 是一個使用 JavaScript、HTML 和 CSS 等 Web 技術(shù)創(chuàng)建原生應用程序的框架。它負責處理困難的部分,因此您可以專注于應用程序的核心。如果您可以構(gòu)建網(wǎng)站,則可以構(gòu)建桌面應用程序。

在仙桃等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計制作、成都網(wǎng)站建設 網(wǎng)站設計制作按需策劃,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站設計,全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,仙桃網(wǎng)站建設費用合理。
Tauri
Tauri 是一個框架,用于為所有主要桌面平臺構(gòu)建微小、極快的二進制文件。開發(fā)人員可以集成任何可編譯為 HTML、JS 和 CSS 的前端框架來構(gòu)建他們的用戶界面。應用程序的后端是一個來自 rust 的二進制文件,帶有一個前端可以與之交互的 API。
Electron vs Tauri
Electron的安裝包通常都要幾十M,而Tauri只有幾M,在這點上,Tauri完全碾壓Electron。
Tauri打包的應用程序是二進制的,因此逆向破解不容易,而對于electron應用可以通過npm命令進行加壓縮應用程序。
在啟動時間上Tauri相對也要快一些,這也是很多electron應用被人詬病最多的點。
在應用性能方面,Electron占用的內(nèi)存更多,特別是在linux上,似乎Electron占用更多的內(nèi)存。
在安全性上,Tauri可以說非常安全,它默認內(nèi)置了很多安全功能,你可以通過禁用某些api來實現(xiàn)更加安全的應用。而對于Electron來說,node api可以完全控制整個應用。
對于更新來說,兩者都提供了自動更新的功能,通過使用electron-updater,electron應用可以非常簡單地從github上獲取二進制文件。對于Tauri來說,我們需要自己維護更新服務器。
在開發(fā)效率上,如果你是前端用戶的話,那么對于electron應用來說,你的開發(fā)效率會很高,但是對于后端用戶來說,或者說對于Rust用戶來說,tauri開發(fā)會更便捷。
總結(jié)
雖然js的強大有目共睹,曾經(jīng)的h5也曾經(jīng)想要取代移動應用,雖然現(xiàn)在依然還有很多混生app,但是相對于原生移動應用程序來說,它還不是主流。
electron等應用框架本想讓前端在桌面端也可以大放異彩,但是相對來說,原生應用還是占據(jù)主導地位。
其實不管electron也好,tauri也罷,它們都是在降低開發(fā)者在開發(fā)應用上面的難度,但是很多時候,對于用戶來說,性能和用戶體驗遠比開發(fā)者開發(fā)體驗要重要百倍,千倍。?
分享文章:ElectronvsTauri全方位對比
當前地址:http://www.dlmjj.cn/article/dpsgpgj.html


咨詢
建站咨詢
