繁体   English   中英

Visual Studio 2015,Xamarin和目标设备

[英]Visual Studio 2015, Xamarin and target devices

我刚下载并安装了Xamarin for VS2015,包括VS2015 SP2和其他一些东西。 我创造了一个“你好世界!” 应用程序并获得iOS,Android,通用Windows,Windows 8.1和Windows Phone 8.1的目标。

我是Android和iOS的新手,我知道如果我想要一个iOS解决方案,我需要购买一台Mac才能做到这一点。 我有几个Windows Phone应用程序,我可能会转换为Android和iOS应用程序,所以Mac似乎是不可避免的。

但是,我的问题是我可以使用(现在)免费的Xamarin for VS2015来创建和构建将在OS X(而不是iOS)上运行的C#应用​​程序,还是我必须学习Objective-C才能做到这一点?

是的,可以使用Xamarin和C#创建和构建MAC OS应用程序。 在这里,您有正式的入门指南 ,在那里您可以找到要求,例如:

  • 运行Mac OS X Yosemite(10.10)或更高版本的Mac计算机。
  • Xcode 7及以上版本
  • Xamarin.Mac和Xamarin工作室

如果我错了,请纠正我,但Mac OS中的Visual Studio仅适用于MSDN订阅者。 但是,Xamarin Studio是免费的。

Xamarin提供了Xamarin.Mac ,它由一组OS-X API绑定组成(在Unified API版本中包含许多与Xamarin.iOS相同的API,如64位iOS和OS-X共享许多相同的框架,名称,功能和参数)。

也就是说,您需要在Mac上使用Xamarin Studio Community Edition来进行C#/ F#开发,因为Windows / Visual Studio环境中支持Xamarin.Mac

来自Xamarin的FAQ:

我还可以开发Xamarin.Mac应用程序吗?

是! 除了iOS(以及tvOS和watchOS)之外,Mac上的所有Xamarin Studio开发人员现在都可以使用Xamarin.Mac创建Mac应用程序。

参考: https//www.xamarin.com/faq#xpq9

对Xamarin和Visual Studio的新许可方案存在很多困惑,因此我的一位同事(Amy Burns)整理了这本优秀的交互式指南: 许可选项

只需点击“选择自己的冒险”风格中的相应链接,从上到下按照“选项”进行操作。

简短的故事是:如果您符合许可证的要求,您可以使用Visual Studio的Community Edition或Xamarin Studio在Xamarin.iOS(包括watchOS和tvOS),Xamarin.Android和Xamarin.Mac中进行编码。

如果您不符合免费许可证要求,则可以购买Visual Studio独立版或MSDN版本Professional或Enterprise(其中包括额外功能,例如Test Cloud for Enterprise的折扣)。 Visual Studio Professional和Enterprise都免费提供相同级别的Mac上的Xamarin Studio(请参阅Visual Studio比较图表 )。

任何Apple OS(iOS,watchOS,tvOS或OS X)都需要安装了最新版Xcode和Xamarin Studio的物理Mac。 对于所有Apple操作系统(OS X除外),Mac可以联网到运行Visual Studio的Windows计算机,并从那里完成开发。 Xamarin.Mac中的Mac OS X开发必须在物理Mac上的Xamarin Studio中完成。 这些是Apple的限制,而不是Xamarin或Microsofts。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM