首先,你已經在一篇文章中問過很多東西。關於你的第一個問題,答案非常主觀。 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。
所以,如果你選擇目標C,那麼你可以使用iOS SDK for Windows Azure。但是,如果您決定使用MonoTouch,則需要使用WebClient API創建您自己的HTTP/HTTPS連接,這些連接描述如下here,這可能比較複雜。在互聯網上,您可能會發現一些實驗級代碼,以便使用Azure服務和MonoTouch應用程序,以便您可以自行嘗試使事情順利進行。
如果我嚴重依賴Windows Azure服務,我個人不會使用MonoTouch開發iOS設備上的應用程序,而是選擇iOS Windows Azure SDK通過本機代碼連接Azure服務。
謝謝老兄。你幫我做了這麼大的決定。因爲monoTouch的價格並不便宜,但時間有限,我擔心會浪費時間並重建所有東西。謝謝= D我想我會去目標-C ...現在是時候改變一下我的口味,感受自己的差異... – 1myb
我很高興我可以增加一些價值.. – AvkashChauhan
@AvkashChauhan:「然而使用MonoTouch,將需要您依賴MonoTouch提供的任何內容。「這不是100%準確。 MonoTouch提供了執行p/invokes的功能,所以基本上你沒有任何限制。如果一個對象不是由MonoTouch提供的,你仍然可以使用它。另外,您可以選擇使用第三方本機庫。 –