1. 学习成本和难度
1) Flutter
学习dart,学习flutter API,精通flex布局,和原生协作开发
2) RN
学习react,精通flex布局,和原生写作开发
3) uni-app
学习vue,学习uni-app API,学习各种小程序特色
2. 生态环境
Rn和flutter主要对于国外项目开发有比较良好的生态系统,比如对应国外的google人机验证等
uni-app对于国内项目开发生态比较良好,它支持符合国内人习惯的生态,比如多端推送app,支付,分享,报表等
3. 优缺
1) Flutter
优:由于严格的格式要求,所以渲染界面的效率高
缺:由于严格的格式要求,编码会陷入“嵌套地狱”,所以不能灵活实现复杂页面布局,同时和本地交互比较缓慢,大量的本地程序需要单独编码
2) RN
优:完整的生态环境,启动快,灵活对接原生
缺:维护成本高,系统编写复杂,
3) uni-app
优:能做到多端运行,提供完善的底层访问api
缺:第三方库支持少,真机调试不方便等新框架面临的
网友评论