APP Tech · 2018年07月26号 0

说说H5和native app

怎样判断手机应用是H5还是native app
开发者选项里打开显示布局边界,如果能看到各种边框则为native app,如果只为一大块则为H5 app。

native app和H5 app的特点和各自优缺点
native app使用原生系统内核(Android linux、iOS等等),相当于直接在系统上操作,更加稳定、快速,可以使用非常非常多的API,用那句流行的话来说是“不知道多到哪里去了”,因此开发出来的功能逼格更高。而H5 APP是先调用系统的浏览器内核,相当于是在网页中进行操作,较原生APP稳定性稍差、速度较慢,同时在一些老Android版本上运行非常慢。但是H5最大的优点是可以跨平台,同时开发容易、效率高、方便调试。native的话需要用Java和Swift语言各自写,甚至还要为WP写😊,而H5只要开发一套。

未来展望&&应该选择哪种技术来开发app
就目前来说,Native的运行性能和UI控件的渲染性能都要比H5有明显优势,而H5优势在于快速开发迭代。长远来看,H5的流行得要看H5是否能更进一步的贴近Native的性能和效率。未来比较多的方案可能是H5+Native混合开发模式。(微信应用号)
native APP不会垮,H5 app传播快准狠,时效性高,但是持续性短。
H5适合做表示层,如果常见界面经常换,或者要做跨平台的软件,又要很快上线的,H5还是很合适的。调用硬件什么的- -|||好像可以建议采用H5+native混合开发模式。