2011-03-25 228 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