3

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

使用 webapps 的最大好处是它们是跨平台兼容的!

4

5 回答 5

2

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

但我同意:每天他们都有更少的理由不使用 WebApp 而不是原生 APP。

于 2011-01-11T11:06:07.233 回答
1

我看到的一个有趣的限制(HTML5 方面)是从知识产权的角度来看的。由于大量代码(原始 JavaScript + HTML)暴露给用户,您必须仔细决定哪些组件将对最终用户“开放”。不知道有任何标准方法可以在您的 IP 离开您的服务器后锁定或隐藏您的 IP。

于 2011-01-12T23:50:18.913 回答
1

性能是主要区别之一。当从 Javascript 转换为编译的 C/Objective C 代码时,我看到速度提高了大约 20 倍到超过 200 倍。也可以用原生代码做实时音视频处理,以及底层网络等。

于 2011-01-11T18:00:29.460 回答
1

对于 iOS:当为 webapp 使用地理定位时,用户每次都会收到关于授予位置访问权限的提示,这可能会让用户感到恼火。原生应用,只有第一次。UI 性能也没有原生流畅。与原生视图滚动相比,在 webview 中滚动具有“较慢”的加速。

于 2011-01-11T11:12:32.700 回答
0

Webapps 非常适合连接多个硬件设备,您可以更快地更新您的应用程序,从而更快地获得反馈。但是,您的用户将需要始终在线的互联网连接才能使用您的 web 应用程序,这可能是与原生(离线)应用程序相比对他们最大的不利因素。

于 2011-01-11T11:15:26.693 回答