APP 开发模式选型

  • Post author:
  • Post category:其他




一、混合式开发;



二、原生端开发;



三、跨端模式开发;

市面上常见的 app 开发模式也是上面的三种;具体来看一下优缺点。app 开发的上架周期不同;Android App 上架各个商店的周期为 3 到 5 个工作日;ios 的上架周期为 1 到 2 周的工作日;

  1. 混合式开发

    顾名思义,就是混入式开发。简单来说,一个 app 的开发涉及到Android开发和 ios 开发。混合式开发的目的就是在Android和ios端引入前端开发的页面(业务模块相同),本来 2 个人干的活;由第三个人(前端开发)开发相同的业务模块,原生端只要开发他们不同的业务就可以了;减少原生端的工作量,方便版本的更新等;
    优点:
    1):减少原生开发的工作量;
    2):对于更新原生端引入的前端开发的页面,原生端不需要重新去应用商店发版;
    3):大大缩短了整个项目的开发周期;
    4):需要更新业务模块(前端开发),不需要去应用商店去更新上架;节省了上架的时间;
    缺点:
    1):前端开发的页面并不能很好的兼容低手机版本很低的机型;(市面上的主流手机版本还是可以很好的兼容);
    2):原生端引入前端开发的页面;用户体验度比不上原生端开发的页面;
    
  2. 原生端开发

     顾名思义,就是纯粹的去让Android开发和 ios 开发人员去开发。用户体验度是非常好的;但是一般原生端的开发周期都比较长;版本更新、迭代、上架周期比较长;
     优点:
     1):用户体验度非常OK;
     2):基本上可以兼容市面上所有的手机机型;
     缺点:
     1):开发周期长;
     2):版本迭代、上架周期长(哪怕是改了一个代码,也需要重新发版、上架)
    
  3. 跨端模式开发

     顾名思义,就是跨平台去开发 app;这种技术并不局限于特定的开发人员;它可以做到原生端可以做到的事情(原生层交互、引入前端开发页面等),但他也可以做到原生端做不到事情,比如跨平台技术,开发只要一套代码;但可以同时打出Android端的应用和 ios端的应用;发版、上架流程和原生端一致。 市面上常见的跨端技术栈有:uni-app(https://uniapp.dcloud.io/)、react-native(https://www.reactnative.cn/)、flutter(https://flutterchina.club/get-started/install/)
     优点:
     1):一套代码,同时兼容Android端和 ios端;
     2):减少了开发人员;
     3):用户交互层不输于原生端开发的应用;
     缺点:
     1):开发周期长;
     2):学习成本大;
     3):坑比较多;
    



版权声明:本文为qq_41495998原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。