与HTML5应用程序(WEB APP)不同,本地应用程序(原生态APP)基于应用程序运行的平台的本地语言。而本地应用的挑战就在于此——每个平台都需要自己的应用程序,一些平台需要不同版本的应用程序来支持平台上的不同设备。
HTML5
HTML5是不可知的平台。只要用户通过支持每种语言功能的浏览器访问应用程序,应用程序就应该跨平台执行相同的操作。管理员只有一个代码库来维护,一个包要用HTML5部署。他们可以在需要的时候发布bug修复和更新,甚至可以与用户进行实时测试,而不用担心本地应用程序的发布问题。
HTML5已经取得了长足的进步,但它不能与所有本地功能竞争,比如多点触摸手势和与内置设备组件(比如GPS)的无缝集成。本地应用程序通常在性能方面胜出,因为它们是机器代码的一部分。HTML5应用程序(WEBAPP)如果没有经过精心设计,可能会经历冗长的加载时间。
HTML5
HTML5应用程序(WEBAPP)受到与任何Web应用程序相同的风险。开发人员必须防止网络攻击、不正确的API使用和通过Wi-Fi、蓝牙或文本消息访问设备的恶意代码。
HTML5应用程序(WEB APP)序与本地应用程序(原生态 APP)
HTML5应用程序(WEB APP)序与本地应用程序(原生态 APP)