浅论混合开发

2020-03-26  本文已影响0人  掐指化梦

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

        缺:第三方库支持少,真机调试不方便等新框架面临的

上一篇 下一篇

猜你喜欢

热点阅读