前端打包界最近都在推tauri,原因是打包体积小,运行占用资源少,大有替代electron的势头。
我也听信了,满怀期待的用tauri打包,打包的体积确实小,运行占用资源确实也少,这个真是香。然鹅,这些优势跟平台一致性相比,简直是可以忽略不计。
tauri打出来的包,因为自己不带渲染器,依靠runtime的渲染器,保证不了一致性,也就是说构建产物在windows,mac,linux等操作系统上,效果不一致,需要开发者自己来兼容os差异。这一点tuari的官方文档也自己说了,
一边是打包体积小,一边是能磨平平台差异,你说对于业务开发来说,这个用选吗。。。
知乎上的回答也说明了这一点
因此对于大部分业务场景来说,electron依然是绝对主力,在少部分不要求跨平台,不要求一致性的场景下,可以用tauri。毕竟write once, run everywhere 才是刚需!