APP 开发技术选型

Mr.Elibaron大约 1 分钟技术选型

APP 开发技术选型

1. 简介

目前 按照 APP 开发分类,分为以下三大类

  • 原生 APP [ Android Swift Flutter React Native ]
  • WEB APP
  • Hybrid App [混合APP ]
image-20230131165137202
image-20230131165137202

2. 三种开发模式区别

2.1 原生APP

在这里就不讨论原生APP的优点了,想必大家都知道。主要围绕缺点来说

  1. 需要 开发 两套 代码 AndroidIOS
  2. 旧版本出现bug 无法更新修改,必须用户 下载 更新
  3. 发版审核时间长,无法随时更新

2.2 Web APP

优点

  1. 入门简单,成本低 (前端三件套)
  2. 可以同步更新
  3. 可以跨平台

缺点

  1. 不能直接访问设备硬件和离线存储,功能受限( 相机,蓝牙.......)
  2. 音视频体验不好

2.3 混合APP

优点

  1. 开发效率高
  2. 更新和部署方便,不需要审核,只需要在服务器端部署
  3. 代码维护方便,版本更新快,成本低

缺点

  1. 需要了解 原生开发 才能更好的开发 H5
  2. 需要熟知 原生开发H5 的各种通信和兼容性问题。

3. 混合开发任务分配原则

  1. 业务关联性强的 H5
  2. H5原生 都能做的,尽量使用 H5 来做
  3. H5 做不了的, 原生
  4. 交互性强的 原生 做 [ 体验佳 ]

参考文章

APP 开发技术如何进行选型 ?open in new window

上次编辑于:
贡献者: Elibaron