我倾向于认为,在企业环境中开发移动应用程序最适合开发intranet web应用程序。尽管如此,我还是被要求考虑是否有特定的企业应用程序只能作为本地应用程序完成,还是会更成功。我很好奇Stack溢出社区是怎么想的。
注意:作为一个组织,我们主要使用BlackBerry设备,但对其他平台很感兴趣。
发布于 2010-04-22 19:56:12
有几个域似乎更适合我头顶上的本地应用程序:
拥有断开连接的数据集的
上可用空间的限制。
实际上,只是看看API。任何无法通过webapp获得的API都是一个很好的起点。我很害羞,这里,关于4.0的API,目前是在NDA。:)
也就是说,SproutCore Touch提供了一个很好的网络平台,专门用于触摸界面。
发布于 2010-04-22 18:22:50
虽然可能有一些特定的企业应用程序是最好的本地应用程序,但我想不出任何具体的例子。
然而,虽然我同意您的看法,内联网的应用通常更好,但我认为这一切取决于谁更好。显然,内部网的网络应用更有利于开发,而且更好,因为它们可以是交叉的游戏形式,但是我认为几乎所有的应用程序都更适合最终用户。不同意?看看市场上成功的iPhone和安卓应用程序的数量,它们只是一些网站数据的本地门户。与移动浏览器相比,用户更喜欢本地应用程序的工作方式。
此外,我还会考虑的另一件事是,如果应用程序已经有一个内部网络应用程序的使用,为桌面系统设计。如果有,我会选择本地应用程序,因为其他移动平台上的用户仍然可以访问桌面版本。但是,如果没有通用门户,我会考虑这样做,而不是本地的。
发布于 2010-04-22 19:28:54
理想的做法是兼而有之。
具有类似于将json或xml提供给本地移动应用程序的安全restful接口。restful接口将更容易启动、更容易测试、更易于原型和更易于更改。当数据需要同步、备份、克隆,或者手机丢失/损坏/被盗/升级时,这也将使生活变得更加简单。
然后,在restful接口之外构建一个本机应用程序也将允许使用本机UI环境。它可以让应用程序离线工作。它可以使用自己的通知系统,而不需要通过短信/推送邮件。如果某些相关数据确实是离线镜像的话,应用程序也会变得更有响应性,并且更容易与其他应用程序一起使用(在应用程序功能共享的地方,我只是指Android,主要是iPhone SDK的未来版本,而不是黑莓)。最终的结果可能是一个更干净、更愉快的应用程序来使用,假设它也可以作为一个本机应用程序来完成。
https://stackoverflow.com/questions/2692977
复制相似问题