如何評價 tauri?

時間 2021-05-07 06:14:40

1樓:憤怒的泡麵

Node.js 很好地幫我解決了這個痛點。

個人覺得不應該做比較,首先他們定位可能不太一樣。

Electron 的體積大小的確是為人詬病,但市面上同類產品也各有劣勢,市面上存在的精簡版 Electron 名頭的沒有良好的跨平台性,有點本末倒置。

Tauri 雖然殼子體積小,但並沒有成熟的 Node.js 生態,可能在開發階段不是那麼順利(除非你有把握確定 Tauri 現階段提供的 Native 能力完全滿足了你的需要)。

我覺得定位需要明確:

如果僅僅是把已有的 Web 應用搬到桌面上,並不需要用到 Node.js 搭起的 Native API 橋梁,那麼選擇 Electron 可能並不是個非常好的選擇,可以考慮更輕巧的 Tauri.

但 Elctron 還有一點優勢,就是核心統一,至少在 Web 開發上幾乎不再需要考慮瀏覽器的適配問題,就這一點已經完全讓我接受 100M 的體積。我現在的做法是寧願花錢給 CDN,也不希望在還沒成熟的開發環境上踩坑,消耗大量的試錯時間。

2樓:伊撒爾

好久之前關注的這個問題………………現在來強答一波

因為最近在寫小程式的 ide,我很極端地選擇了 tauri 而沒有選擇 electron

主要說幾個點吧

tauri 只有乙個 webview,它沒有 chromium,但是小程式的 ide 是需要接入 chrome 的控制台的,所以 tauri 這方面是最慘的

解決方案也是很慘的,只能換乙個 devtool,或者自己寫乙個簡單的,比如 vconsole

大家有什麼好的控制台,請一定要告訴我呀~

2. node 依賴

主要是 ide 需要執行打包命令,害,我準備將 deku 的機制整合進來,使用 rust 啟乙個 server,這樣就可以徹底脫離 webpack 和 node,心智模型就會好很多

3樓:

值得一看的兩點

1.編譯後的檔案大小和程式的記憶體占用,這一點比Electron要好很多,但是官方文件只給出了MacOS上最小情況的比對,不過因為rust的原因,相信在其他平台也會比Electron優秀的

2.支援多執行緒,Electron基於nodejs所以是單執行緒的,雖然有Web workder,但又有很多侷限,只能用於UI程序,還有執行緒安全的問題。

想法是好的,不過就那麼幾個contributors,關注度太低,類似的被廢棄的專案太多了,不過也是有前途的,最近很火的deno也有rust的加成,還是值得期待的。

4樓:

有點拉跨功能不齊全。

對標electron

雖然electron成也chrome 敗也 chrome,但是做出成熟產品沒問題

5樓:十年

作為Electron的替代方案,這類的框架越來越多,tauri只是其中之一,他們都嘗試解決Electron的兩個比較明顯的的問題:

包太大,因為electron會自動塞入Chromium和nodejs,乙個什麼也不做的electron專案壓縮後也大概要50m。

記憶體消耗過大,因為Chromium本身就很吃記憶體,再加上提供作業系統訪問能力的nodejs,很可觀的記憶體消耗,對小工具類的專案不友好。

tauri看了一下,不再塞入Chromium和nodejs,前端使用作業系統的webview,後端和作業系統整合這塊使用rust實現,理論上應該比nodejs要精簡高效,類似的專案還有:

NeutralinoJS 前端嵌入乙個webview,後端直接實現乙個c++實現的http server。

electrino 和tauri類似,使用系統的webview,並實現乙個後端(windows下似乎也是基於.net)。

go-astilectron 仍然基於Electron,但後端換成go語言。

webview+go的後端

但是這類專案的問題都在於。。。不成熟,基本上看下文件就知道了,作為開發桌面應用的方案,作業系統訪問的api很少,甚至不具備( 或者是沒有寫文件? ),很難用於開發正式的專案,但是值得關注,一旦成熟起來,替代Electron就大有希望。

6樓:拼音

作為electron的競品很有意思,可能比electron更適合2c場景。

但是用了系統自帶的Webkit等引擎,沒有提供Gecko甚至Quantum那些,比較令人失望。

請問如何評價 如何評價

YIMING REN 要想清楚,如何評價如何評價,到底是一種怎麼樣的存在。羅曼 羅蘭說過一句富有哲理的話,只有把抱怨環境的心情,化為上進的力量,才是成功的保證。這句話語雖然很短,但令我浮想聯翩。吉姆 羅恩說過一句富有哲理的話,要麼你主宰生活,要麼你被生活主宰。這不禁令我深思。帶著這些問題,我們來審視...

如何評價如何評價19 20賽季切爾西的總體表現?

軒轅吱吱 總的來說,19 20賽季切爾西的表現是令人滿意的。如果打分的話,70分吧。賽季初主教練出走,核心出走,轉會禁令,大面積球員傷缺就決定了我車的開局就是困難模式。一整個賽季裡,我們用著履歷裡只有一年英冠球隊職教經歷的菜鳥主教練蘭帕德,提拔了一大批之青年球員,包括芒特 亞伯拉罕 里斯詹姆斯 祖瑪...

如何評價 導師評價網 mysupervisor org ?

SHERO 看了不同學校的幾個老師的評價,總體感覺評價乙個老師的樣本量太小,很難具有代表性而且整體偏低,還有些詞句顯得非常不尊重。重要的是我們需要的是客觀評價。如何客觀?很難!因為碩士生和博士生已經不太像本科生那樣能夠批量產出了,不同研究生之間異質性太大,容易導致學生的追求 老師的目標以及畢業標準三...