制作/使用Web应用程序的最大限制是什么?我认为当您使用HTML5提供的本地存储、离线浏览和地理位置功能时,除了游戏之外,差异非常小。
使用Web应用程序的最大好处是它们具有跨平台兼容性!
制作/使用Web应用程序的最大限制是什么?我认为当您使用HTML5提供的本地存储、离线浏览和地理位置功能时,除了游戏之外,差异非常小。
使用Web应用程序的最大好处是它们具有跨平台兼容性!
最大的限制之一是硬件访问。您无法访问USB端口、特殊的硬件设备(如打印机、条形码阅读器)和其他设备,当然,您也无法访问一些非常重要的API,这些API是运行游戏所必需的(如DirectX、OpenGL)。
但我同意:每天都有越来越少的理由不选择Web应用程序而选择本地应用程序。
性能是一个主要的区别。当从Javascript转换为编译后的C/Objective C代码时,我看到大约20倍到超过200倍的速度提升。人们也可以在本地代码中进行实时音频和视频处理,以及低级网络等操作。
我看到一个有趣的限制(基于HTML5),涉及知识产权。由于许多代码(原始JavaScript + HTML)都暴露给用户,您必须仔细决定哪些组件将向最终用户“公开”。目前没有任何标准方法可以在离开服务器后锁定或隐藏您的知识产权。
Web应用程序非常适合覆盖多个硬件设备,您可以更快地更新应用程序,因此反馈更快。然而,与本机(离线)应用程序相比,您的用户将需要始终连接到互联网才能使用您的web应用程序,这可能是它们最大的缺点。