为什么现在越来越多的APP中开始出现H5页面?
1,H5页面开发效率更高,更改更加方便;
2,适当缩小APP安装包的大小;
3,蹭热点更加方便,比如五一,十一,双十一搞活动;
那么为什么说H5无法取代原生的APP,只能处在一个共存的例子呢?
1,这个是由系统的底层决定的,极端例子,所有的应用都通过H5展示,那么你是否需要一个浏览器?
2,涉及庞大的功能,涉及复杂的逻辑结构,涉及安全性的要求,H5可以胜任吗?
所以,H5和原生的融合会出现动态的调和,最终会找到一个平衡。
那么接下来就说下iOS开发中原生和H5的相互调用。
原生页面优势:(1)运行速度比较快(2)能使用设备的底层功能,如摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等(3)在界面设计、功能模块、操作逻辑等层面相较web更易
做到App的便捷性和舒适性,功能更加强大(4)节省流量
劣势:(1)不同的操作系统(如Android和iOS)需要独立的进行开发,使用其各自的开发包、开发工具和控件(2)每次有更新,都需要重新打包一次发布到应用平台上,且每次要向各个应用商店进行
提交审核。之后用户需要手动进行点击更新安装(安装成本较高)(3)开发成本比较高,尤其需要适配各种机型时(如Android应用,需要适配各种Android手机)
H5页面优势:(1)由于是运行在浏览器上,所以只需要开发一次便可以在不同的