与RN的区别
- 前端框架:React Native 只能使用 React 作为前端框架,而Weex更为灵活,支持支持Vue.js和React(Rax)两种前端框架。
- JS bundle体积:React Native会将基础JS库和业务代码一起打包成JS bundle,这样bundle的size就非常大。如果需要分包就要手动拆包。 Weex 默认的JS bundle只包含业务代码,体积会小很多。基础库已经包含在JS framework中。
- 跨平台:React Native的场景只是使用React开发范式在客户端开发高性能应用,所以React Native的应用无法运行在Web平台,如果需要运行在Web平台需要手动降级。 而Weex编写一次代码,就可以产出在Android、iOS和Web三端运行的应用。