2012-06-04 60 views
2

我打算讓iOS的應用程序,不知道在發展的新的語言目標C與可可或舊的語言C#與MonoTouch的MonoTouch的連接到Azure的ACS,Azure的SQL/Azure的WCF

要求差異的應用程序應該使用Azure和存儲/檢索信息以經常存儲在本地設備上,內容瀏覽和令牌登錄到門戶網站,截止日期是從今天起兩個月,我以前從未開發任何iPhone/iPad應用程序。我可以知道哪個更容易啓動,並且有沒有Mono的資源?雖然我覺得這很好,如果我可以使用舊的編程語言,但似乎沒有這樣的事情來支持monoTouch天藍色的發展......

謝謝你的回覆。

回答

3

首先,你已經在一篇文章中問過很多東西。關於你的第一個問題,答案非常主觀。 Objective C/Cocoa是用於iOS開發的本地語言,但使用MonoTouch時,需要您依賴MonoTouch提供的任何內容。所以,如果它不是MonoTouch的一部分,你將無法做到這一點。在這裏你可以找到很多其他SO用戶的意見:MonoTouch & C# VS Objective C for iphone app

我可以從任何移動設備給你一些關於Windows Azure開發的指導。從任何移動設備連接到在Windows Azure上運行的不同服務都是相同的。如果應用程序在Azure上運行並且公開了HTTP或HTTP端點,或者您正在通過代碼進行直接RESTful調用的Azure存儲,則大多數服務都提供直接的HTTP/HTTPS連接。因此,您將在移動設備中使用哪種編碼語言並不重要,您可以使用本地語言連接到Windows Azure。

enter image description here

所以,如果你選擇目標C,那麼你可以使用iOS SDK for Windows Azure。但是,如果您決定使用MonoTouch,則需要使用WebClient API創建您自己的HTTP/HTTPS連接,這些連接描述如下here,這可能比較複雜。在互聯網上,您可能會發現一些實驗級代碼,以便使用Azure服務和MonoTouch應用程序,以便您可以自行嘗試使事情順利進行。

如果我嚴重依賴Windows Azure服務,我個人不會使用MonoTouch開發iOS設備上的應用程序,而是選擇iOS Windows Azure SDK通過本機代碼連接Azure服務。

+0

謝謝老兄。你幫我做了這麼大的決定。因爲monoTouch的價格並不便宜,但時間有限,我擔心會浪費時間並重建所有東西。謝謝= D我想我會去目標-C ...現在是時候改變一下我的口味,感受自己的差異... – 1myb

+1

我很高興我可以增加一些價值.. – AvkashChauhan

+0

@AvkashChauhan:「然而使用MonoTouch,將需要您依賴MonoTouch提供的任何內容。「這不是100%準確。 MonoTouch提供了執行p/invokes的功能,所以基本上你沒有任何限制。如果一個對象不是由MonoTouch提供的,你仍然可以使用它。另外,您可以選擇使用第三方本機庫。 –