企业原生移动应用开发

ahs*_*ele 4 iphone mobile android blackberry

我倾向于认为在企业环境中开发移动应用程序最适合开发Intranet Web应用程序.这就是说我被要求考虑是否有特定的企业应用程序只能完成或者作为本机应用程序会更成功.我很好奇Stack Overflow社区的想法.

注意:作为一个组织,我们主要使用BlackBerry设备,但其他平台很好奇.

Zac*_*ack 5

一些域名似乎更适合本机应用程序:

  • 断开数据集的应用程序. 移动应用程序无法始终依靠Internet连接.原生应用很好地处理了这种情况 对于数据输入工具尤其如此.如果您在输入数据时在浏览器中收到呼叫,则重新启动Safari后重新加载页面时可能会丢失工作.
  • 需要用户上传照片,视频和录音等媒体的应用. 目前,无法通过MobileSafari上传本地iPhone媒体.原生应用处理这种情况.保险和房地产可能是很好的市场目标.
  • 高级处理应用.例如,如果您想要一个可以使用iPhone相机读取条形码的库存管理应用程序,原生应用程序可以更快地处理成像数据.任何增强现实应用程序都将作为本机应用程序运行得最好.
  • 高记忆应用程序.当其他应用程序运行时,Safari仍然会在后台运行.如果这些应用需要更多内存,Safari将释放分配给"标签"页面内容的RAM.然后该页面在用户下次打开Safari时重新加载.如果您的应用程序需要大量内存,那么将其作为本机应用程序可以提供比保留Web应用程序更高的优先级.
  • 需要在后台作为服务运行. 当然,从4.0开始,您可以构建IT资产跟踪服务,GPS日志记录,企业消息传递(想想用于iPhone的Microsoft Office Communicator等),法规遵从性监控,订单通知,VoIP交换机的自定义SIP/H.323端点等
  • 大数据集.我相信Safari将SQLite数据库限制为最高50 MiB.对于本机应用程序,可用空间将主要受"磁盘"上可用空间的限制.

实际上,只是浏览API.任何无法通过webapp获得的API都是一个很好的起点.关于目前在NDA下的4.0 API,我很腼腆.:)

也就是说,SproutCore Touch提供了一个特定于触摸界面的良好Web平台.