使用 Visual Studio.Net 进行 iOS 开发

3

我有一个新的移动应用程序需要发布,但我需要使用我们的VS.Net IDE来构建该应用程序。

这个应用程序需要具备iOS UI功能和特性。

它需要在VS.Net中开发(2010或2012 - 都可以)。

我愿意采用合理的多步骤来构建此应用程序,但我不想走Objective-C路线(如果我这样做,那么我就要在Mac上进行)。

以下是我迄今为止查看的内容和一些一般说明:

iOS Build Environment http://www.pmbaty.com/iosbuildenv/

  • Objective-C
  • 使用C和vcproj文件创建初始项目的工具
  • 不确定这个版本支持哪个版本的VS.Net,因为2010/2012都想转换
  • 需要在工具和VS.Net之间来回切换
  • 需要进行重大培训提升:Objective-C、新工具

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

  • VS.Net 2010的新项目类型
  • 拥有自己的控件集,必须使用它们而不是其他控件
  • 使用旧式WinForms设计器实现轻松绘制UI
  • 尝试运行项目,但只在浏览器中列出了项目目录
  • 编码类似于任何WinForms项目的C#
  • 浪费时间很多 - 不是很直观

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

  • VS.Net 2010的新项目类型
  • 使用Html作为文档类型,具有Html控件
  • 链接jquery和cordova(phonegap)
  • 基本上是一个用于VS.Net的phonegap项目
  • 需要苹果开发会员资格(证书等)才能构建iOS应用程序
  • 编码是Javascript
  • 允许您从VS.Net构建,前提是您拥有配置文件和签名证书
  • 具有可能性,但需要重大培训提升,因为需要学习phonegap

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

  • 使用Asp.net项目
  • 在设计模式下效果不佳,几乎完全集成到VS.Net中
  • 必须向项目添加控件,这很奇怪
  • 在演示过程中做了一半才意识到这只适用于iPhone,而不是通用设备
  • 可操作性不是特别直观,但可行,输出效果非常好
  • 有可能性,但感觉像是在攻击Asp.net - 可能只是我自己的问题

*我正在寻找其他选项或确认我已经涵盖了主要选项,以便我可以继续使用类似PhoneGap、Sencha等东西。*


1
开发者使用 Mac 开发是否更便宜和可靠呢? - holex
@holex - 我也在研究这个。那是一个完全不同的领域需要学习,这没问题,但我需要先尽可能地利用内部开发平台 - 证明改变它是有必要的 - 谢谢! - Tab
@Nacereddine - 这在我的清单上,但我不确定整个开发工作流程 - 这是我正在探索的事情 - 谢谢! - Tab
1个回答

3

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


好的观点 - 我看了一下,它距离VS.net足够远,以至于我可能会试图证明纯iOS开发的可行性 - 谢谢。 - Tab
1
需要注意的是,此解决方案需要联网的苹果Mac和Windows机器。根据Xamarin的网站:“无法在没有苹果编译器的情况下创建iOS应用程序,也无法在没有苹果证书和代码签名工具的情况下部署它们。这意味着您的Visual Studio安装需要一个联网的Mac OS-X计算机来为您执行这些任务。一旦配置完成,Xamarin的工具将使该过程尽可能无缝,但事实仍然是需要Mac以及运行Visual Studio的Windows计算机。” - Stephen MacDougall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接