2

我将制作 iOS 应用程序,并想知道使用 Cocoa 使用新语言 Objective C 或使用 Mono-Touch 使用旧语言 C# 进行开发之间的区别

应用程序的要求应该是使用 azure 和存储/检索信息以经常存储在本地设备上,内容浏览和令牌登录到门户,截止日期是从今天起 2 个月,我以前从未开发过任何 iPhone / iPad 应用程序。我可以知道哪个更容易开始吗? Mono 有什么资源吗?虽然我发现如果我可以使用旧的编程语言那就太好了,但似乎没有这样的东西来支持 monoTouch azure 开发......

谢谢你的回复。

4

1 回答 1

3

首先,您在一篇文章中提出了很多问题。关于您的第一个问题,答案非常主观。Objective C/Cocoa 是 iOS 开发的原生语言,但是使用 MonoTouch,将要求您依赖 MonoTouch 提供的任何内容。因此,如果它不是 MonoTouch 的一部分,您将无法做到这一点。在这里你可以找到很多其他 SO 用户的意见:MonoTouch & C# VS Objective C for iphone app

我可以在任何移动设备上为您提供一些有关 Windows Azure 开发的指导。从任何移动设备连接到 Windows Azure 上运行的不同服务都是相同的。如果应用程序在 Azure 上运行并公开 HTTP 或 HTTPS 端点,或者对于 Azure 存储,您正在从代码进行直接 RESTful 调用,则大多数服务都提供直接 HTTP/HTTPS 连接。因此,无论您决定在移动设备中使用哪种编码语言,您都可以使用本地语言连接到 Windows Azure。

在此处输入图像描述

因此,如果您选择 Objective C,那么您可以使用适用于 Windows Azure 的 iOS SDK。但是,如果您决定使用 MonoTouch,则需要使用 WebClient API 来创建您自己的 HTTP/HTTPS 连接,此处描述的内容可能比较复杂。在 Internet 上,您可能会找到一些实验级代码来使用 Azure 服务和 MonoTouch 应用程序,因此您可以自己尝试让事情正常运行。

我个人不会使用 MonoTouch 在 iOS 设备上开发应用程序,如果我严重依赖 Windows Azure Services,我会选择 iOS Windows Azure SDK 通过原生代码连接 Azure Service。

于 2012-06-04T17:23:51.977 回答