webapps vs本机应用程序

时间:2011-01-11 11:01:55

标签: iphone android web-applications offline-browsing

制作/使用网络应用程序的最大限制是什么? 我认为当你使用本地存储,离线浏览和地理能力时,从html5获得的差异非常小(游戏除外)。

使用webapps带来的巨大好处是它们可以跨平台兼容!

5 个答案:

答案 0 :(得分:2)

最大的限制之一是访问硬件。你无法访问USB端口,你可能拥有的专用硬件(打印机,bardcode阅读器)和其他东西,当然,你无法访问今天运行游戏所需的一些非常重要的API(DirectX,OpenGL) )。

但我同意:每天他们没有理由不使用WebApp而不是Native APP。

答案 1 :(得分:1)

对于iOS:当为webapp使用地理定位时,用户每次都会获得有关提供位置访问权限的提示,这可能会让用户烦恼。本机应用程序,只是第一次。 UI性能也不像原生那样流畅。与原生视图滚动相比,在webview中滚动具有“较慢”的加速度。

答案 2 :(得分:1)

表现是一个主要的区别。从Javascript转换为已编译的C / Objective C代码时,我发现从大约20倍到200倍以上的速度提升。还可以在本机代码以及低级网络等中进行实时音频和视频处理。

答案 3 :(得分:1)

我看到的一个有趣的限制(HTML5)是从知识产权的角度出发的。由于许多代码(原始JavaScript + HTML)都向用户公开,因此您必须仔细确定哪些组件将对最终用户“开放”。一旦它离开服务器,就不知道有任何标准的方法来锁定或隐藏你的IP。

答案 4 :(得分:0)

Web应用程序非常适合访问多个硬件设备,您可以更快地更新应用程序,从而更快地获得反馈。但是,您的用户需要始终在线的互联网连接才能使用您的网络应用程序,与本机(离线)应用程序相比,这可能是最大的负面影响。