6

我对 iPhone 应用程序开发很感兴趣。是否有任何产品或平台允许使用 .NET 语言(例如 C#)开发 iPhone 应用程序?

4

2 回答 2

12

Xamarin团队以前是 Novell 从事Mono项目的员工,他们为iOSAndroid开发了跨平台编译器和运行时。

虽然它还没有创建移动应用程序开发的“一次编写,随处运行”的乌托邦,但它绝对是朝着正确方向迈出的一步,并且可能比 HTML5 解决方案更好。

我发现最好编写在 .NET 和 Mono 下编译的核心库(只是应用程序逻辑,没有 UI 代码)。然后,编写特定于您要支持的每个平台的 UI 层。使用 MVC 模式,您可以以使代码非常可重用的方式抽象事物。

于 2012-12-20T17:58:37.117 回答
5

有两个称为MonoTouchMono的平台,您可以通过它们使用 C# 和 .NET 开发 iOS 应用程序。

  1. 单核细胞增多症
  2. 单触

我会推荐这本书供你学习 C# 中的移动开发。


如果您对HTMLjavascript感兴趣,以下 sdk 将对您有所帮助。

  1. 电话差距
  2. 加速器钛
  3. 煎茶
于 2012-12-20T17:51:57.020 回答