使用Visual Studio.Net进行iOS开发

时间:2012-08-26 17:52:26

标签: .net ios frameworks evaluation

我有一个新的移动应用程序,我需要出门,但我需要利用我们的VS.Net IDE来构建应用程序。

此应用需要具备iOS UI功能。

需要在VS.Net中开发(2010年或2012年 - 无所谓)。

我愿意利用合理的多个步骤来构建这个应用程序,但我对于沿着Objective-C路线走下去并不感兴趣(如果我这样做,那么我就是在Mac上进行)。

这是我到目前为止所看到的以及一些一般性说明:

iOS构建环境 http://www.pmbaty.com/iosbuildenv/

  • 目标C
  • 使用vcproj文件在C中创建初始项目的工具
  • 不确定哪个版本的VS.Net应该支持2010/2012都想转换
  • 需要在工具和VS.Net之间来回切换
  • 需要进行大量培训高级课程:Objective-C,新工具

Visual Web GUI http://www.visualwebgui.com/tabid/711/Default.aspx

  • VS.Net 2010的新项目类型
  • 拥有一套必须使用的控件,而没有其他控件
  • 使用winforms的旧样式设计器实现轻松绘制UI
  • 尝试运行项目,但只是在浏览器中列出了项目目录
  • Coding与C#类似,任何winforms项目
  • 大量浪费时间 - 不是很直观

Nomad - VS.Net扩展(可能最简单的使用vs.net) http://www.vsnomad.com/documentation/index.html

  • VS.Net 2010的新项目类型
  • 将Html用作具有Html控件的文档类型
  • jquery和cordova中的链接(phonegap)
  • 基本上是VS.Net的电话空白项目
  • 需要Apple Dev会员资格(证书等)才能构建iOS应用
  • 编码是Javascript
  • 允许您从VS.Net构建,前提是您拥有配置文件和签名证书
  • 有可能,但需要重要的培训升级,因为需要学习电话空白

Studio for iPhone - ComponentOne http://www.componentone.com/SuperProducts/StudioiPhone/Demos/

  • 利用Asp.Net项目
  • 在设计模式下效果不佳 - 几乎完全融入VS.Net
  • 不得不为奇怪的项目添加控件
  • 在我意识到这只是iPhone而不是设备无关紧要的情况下,通过演示获得1/2。
  • 使用起来不太直观但可行且输出非常好
  • 有可能,但这感觉就像黑客攻击Asp.net - 可能只是我

* 我正在寻找的是其他选项或确认我已经涵盖了主要的选项,所以我可以继续使用像PhoneGap,Sen​​cha或? *

1 个答案:

答案 0 :(得分:3)

看看Xamarin的MonoTouch项目。它允许在iOS中使用许多.NET功能。您可以在MonoDevelop中打开VS2010项目,在那里编译并将其部署到iDevice。虽然,它不是免费的。单个专业许可证的价格为399美元。