【发布时间】:2011-03-25 21:42:27
【问题描述】:
所以,是的,这可能是该主题的第 1000 个问题。但是,我的问题与其他被问到的问题有些不同,所以请多多包涵:
我希望开发一款针对三/四种流行和/或不断增长的移动平台(Iphone、Android、WinPhone7、RIM)的移动应用。这个应用程序是我的初创公司目前提供的现有 SaaS 系统的扩展。此移动应用程序将提供一种快速简单的方式来查看 SaaS 应用程序收集的数据的最新状态、图表和报告信息。需要 100% 连接到互联网。除用户名/密码外没有数据输入。应用程序非常简单,只有 5-6 个“页面”。
在第 1 阶段,需要支持的只是用户登录、查看其存储在云中的数据的当前状态、访问一些实时报告
在第 2 阶段,我希望能够从我的云端服务器中推送某些关键事件的通知
我的目标是:
1) 为报表生成数据的后端处理已经用 ASP.NET MVC2 编写。我想重新使用它。它可以作为 WCF 服务公开或发布在适合移动设备的网站上
2) 我希望能够比通过官方应用商店/市场更快地部署补丁。
3) 我不能花费大量资源来定位三四个专有平台,用于辅助业务垂直目的的应用程序。我想为所有 3-4 个平台开发一次。
4) 我没有访问权限,也不想购买 Macbook
5) 我确实想通过供应商特定的应用程序市场进行部署
6) 我想远离专有语言/框架/锁定
听起来我需要的是一个围绕移动友好网站的外壳,可以打包为应用程序。是否有现有的产品可以让我很容易做到这一点?这样做会阻止我在第 2 阶段进行推送通知吗? 任何人都可以推荐一个“shell”产品,它可以在网站周围制作一个包装器,以及在所有 4 个平台上看起来最好的 Javascript 库。我见过 Jqtouch、Jquery Mobile 等名称……但不确定哪些更适合我的需要。
我需要PhoneGap吗?我在这里不是 100% 确定的。 PhoneGap 是否可以使用仅在线的 html/javascript 页面来转换为本机代码,还是必须将 html/javascript 文件与应用程序一起分发?我宁愿让网站本身完全驱动 UI,因为我可以在没有供应商市场商店的各种版本批准流程的情况下不断更改网站。
感谢您的帮助
【问题讨论】:
标签: mobile cross-platform cordova mobile-phones jqtouch