编译后的文件大小和程序的内存占用,这一点比Electron要好很多,但是官方文档只给出了MacOS上最小情况的比对,不过因为rust的原因,相信在其他平台也会比Electron优秀的支持多线程,Electron基于nodejs所以是单线程的,虽然有Web workder,但又有很多局限,只能用于UI进程,还有线程安全的问题。
想法是好的,不过就那么几个contributors,关注度太低,类似的被废弃的项目太多了,不过也是有前途的,最近很火的deno也有rust的加成,还是值得期待的。
作为Electron的替代方案,这类的框架越来越多,tauri只是其中之一,他们都尝试解决Electron的两个比较明显的的问题:
包太大,因为electron会自动塞入Chromium和nodejs,一个什么也不做的electron项目压缩后也大概要50m。
内存消耗过大,因为Chromium本身就很吃内存,再加上提供操作系统访问能力的nodejs,很可观的内存消耗,对小工具类的项目不友好。
以前只有支持ie的mshtml,这个不表,因为时下,ie已经很