2011-03-25 247 views
1

所以,是的,这可能是第1000个问题。但是,我的问题与其他人有所不同,所以请耐心等待:跨平台移动API - 寻求建议

我期待开发一款针对三/四种流行和/或不断增长的移动平台(Iphone ,Android,WinPhone7,RIM)。此应用程序是我的启动目前提供的现有SaaS系统的扩展。该移动应用将提供一个快速而简单的方式来查看了最新状态&为SaaS应用程序收集的数据图表&报告信息。连接到互联网需要100%。除了用户名/密码外没有数据输入。应用程序非常简单,具有5-6“页面”。

在第一阶段,所有需要的支持是用户登录,能看到存储在云中他的数据的当前状态,得到了几个现场报道

在第2阶段的访问,我希望能够提供一些关键事件的推送通知从我的服务器在云

我的目标是:

1)生成报表数据已经被写入后端处理ASP.NET MVC2。我想重新使用它。它可以暴露无论是作为WCF服务或在移动友好的网站

2)我希望能够比通过官方应用程序,商店/市场中更快速地部署补丁发布。

3)我不能花费大量资源的目标三四专有平台上,一个应用程序,是辅助对业务的垂直目的。我想为所有3-4个平台开发一次。

4)我没有上网,我也不想要购买一台Macbook

5)我不希望部署直通供应商特定应用市场的

6)我想留从专有语言/框架/锁插件

方式听起来像什么,我需要的是周围可以打包成一个应用程序移动友好的网站壳。有没有现成的产品可以让我真正地做到这一点?这样做会妨碍我在第二阶段做推送通知吗? 任何人都可以推荐一个“壳”产品,将围绕网站包装,以及Javascript库,将在所有4个平台看起来最好。我见过像Jqtouch,Jquery Mobile等等的名字......但不确定哪些更适合我的需要。

我需要的PhoneGap?我在这里不是100%肯定的。 PhoneGap可以使用在线HTML/JavaScript页面翻译成本地代码还是必须将HTML/JavaScript文件与应用程序一起分发?我宁愿让网站本身完全驱动用户界面,因为我可以在不需要供应商市场商店的各种版本审批流程的情况下更改网站。

谢谢你的帮助

回答

2

我不认为你需要阅读你的项目目标后Phonegap。你可能会考虑一个Web应用程序,而不是原生一个,如果你1)不想买个MAC(即使寿你可以在云中编译它需要为iOS:https://build.phonegap.com/),和2)要应用,随时随地足不出户部署更新通过那些平台独立的市场和审批流程。

jQuery Mobile将是一个很好的选择,目前(在这个时刻)在Alpha 3中,但是非常稳定,你可以在任何这些平台上部署你的系统。请注意,如果您将精力集中在Web应用程序中,则无法定位您提到的第二阶段:推送通知。

如果你决定去本地,然后推送通知服务可以部署到您的PhoneGap项目一旦你安装了正确的Web服务和证书(看看@http://easyapns.com);

..和一个快速的注意,的PhoneGap的想法是,所有的资源(HTML,JS,图片,等等)都在本地应用程序中的分布,然后让在线数据使用JSON从(如报告等)另一个网络服务,这是另一个容易完成的任务。 Phonegap不会将HTML文件编译为本地代码(ObjectiveC或Java),它只是在运行时将您的Web App加载到UIWebKit组件中(对于iOS应用程序)

另一种替代方案可能是使用Titanium - http://www.appcelerator.com但这种方法更多的是面向JavaScript,最终的应用程序看起来更加原生。 (这里不HTMLS所以我觉得这就是对你的缺点)

希望它能帮助:)

+0

谢谢,我也正在考虑JQueryMObile或JQTouch ......但我希望有各地的应用程序的包装这样它就可以在应用商店中,并通过搜索获得免费广告的好处......这可能吗?我一定会确定这个 – Igorek 2011-03-26 03:55:44

+0

已经存在一些便宜的免费套件,据我所知,Phonegap是唯一的办法,你只需要像在网上一样将整个项目放到一个“www”文件夹中服务器(相同的文件夹结构)和Phonegap将完成其余的:) - 你只需要在头文件中包含一个简单的Javascript文件,然后离开你! – Phobox 2011-03-26 04:11:08