原生开发的APP和H5封装出来的APP有什么区别?
2020-04-22 10:02:46分类:APP开发 阅读()在前一篇文章;本机应用程序和封装的H5app的发展和特性”中,我们了解了本机应用程序和封装的H5app的发展和特性。在我们分别知道什么是本地应用程序和封装的H5app之后,我们现在将研究它们在特定方面的差异:
开发方面
1.每个移动操作系统都需要一个单独的开发项目
2.每个平台都需要一种独立的开发语言。JAVA(ANDROID)、OBJECTIVE-C(IOS)、VISUALC++(WINDOWSMOBELE)等。
3、需要使用自己的软件开发包、开发工具和自己的控制包
4.因为它运行在移动设备的浏览器上,所以只需要一个开发项目。
5.该应用程序可以使用HTML5、CSS3、JAVASCRIPT和服务器端语言(PHP、RUBYONRAILS、PYTHON)来完成
6.这里没有标准的SDK。不要忘记拥有一些跨平台的开发工具,比如PHONEGAP、SENCHATOUCH2、appCAN和appCELERATORTITANIUM。
能力方面本机应用:封装有移动硬件设备的底层功能,如个人信息、相机和重力加速器。
H5app:只能使用有限的移动硬件设备功能。
获取方法
1、直接下载到设备上
2.作为独立应用程序运行(不需要浏览器
3.用户必须手动下载和安装这些本地产品
4.有一些商店可以帮助用户找到你的应用。目前,应用市场上有无数的软件包。
5.由于没有商品或商店提供这种应用,如何搜索这些移动包装的H5app并不容易。
版本控制本地应用程序开发(Native app Development):用户可以自由选择是否更新软件版本,因此当不同用户同时使用不同版本时,会有H5app打包:所有用户都使用相同版本。
优势本地app开发
1.比移动WEBapp更快
2.一些商店会帮助用户找到原版
3.官方商店的应用审查过程将确保用户能够获得高质量和安全的应用。
4、官方将发布许多开发工具或手动支持来帮助您的开发包
5.如果您已经有一个打包的H5app,您可以使用RESPONSIVEWEBDESIGN来帮助改进。
缺陷
1.开发成本高,尤其是当需要多种移动设备进行测试时
2.因为它们是不同的开发语言,所以开发和维护成本也很高。
3.因为用户使用不同版本的应用程序,所以你很难维护它。
4.官方商店的审查过程既复杂又缓慢,这将严重影响您发布过程的包装
5.许多移动硬件设备的独特功能无法使用。
6、同时支持多种移动设备浏览器,让开发和维护成本不低
7.如果用户使用更多的新浏览器,这个问题将更加难以处理。
8.对于用户来说,这种应用很难被用户发现和谈论,这仅仅意味着本地人和H5人在应用开发上的不同。让我们明确区分市场应用的质量,避免低价源代码,注意批量销售程序中嵌入的后门程序等。以防止数据泄漏和造成重大损失等。