2012-06-04 61 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提供的,你仍然可以使用它。另外,您可以选择使用第三方本机库。 –