原生APP
1.每次获取最新的APP功能,需要升级APP应用;
2.原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;
3.手机用户无法上网也可访问APP应用中以前下载的数据。
4.原生型的APP可以调用手机终端的硬件设备
5.APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。
WEB App
1.每次打开APP,都要通过APP框架向云网站取UI及数据;
2.手机用户无法上网则无法访问APP应用中的数据。
3.框架型的APP无法调用手机终端的硬件设备
4.框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;
5.框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;
6.APP用户每次都可以访问到实时的最新的云端数据;
7.APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;
具体使用哪种方式做产品开发,其实主要取决于产品的类型和模式以及前期预算等,下一篇会详细分析哪些场景适合哪种开发模式!