Visual Studio 2015,Xamarin 和目标设备
Visual Studio 2015, Xamarin and target devices
我刚刚下载并安装了适用于 VS2015 的 Xamarin,包括 VS2015 SP2 和许多其他东西。我创建了一个 "hello world!" 应用程序并获得了 iOS、Android、通用 Windows、Windows 8.1 和 Windows Phone 8.1 的目标.
我是 Android 和 iOS 开发的新手,我知道如果我想要 iOS 解决方案,我需要购买 Mac 才能做到.我有几个 Windows Phone 应用程序,我可能会转换为 android 和 iOS 应用程序,因此 Mac 似乎是不可避免的。
但是,我的问题是我可以使用(现在)免费的 Xamarin for VS2015 来创建和构建将 运行 on OS X(不是 iOS)的 C# 应用程序,还是我必须学习 Objective-C 才能做到这一点?
是的,可以使用 Xamarin 和 C# 创建和构建 MAC OS 应用程序。这里有 official Getting Started guide,您可以在其中找到要求,例如:
- A Mac 计算机 运行 Mac OS X Yosemite(10.10) 或更高版本。
- Xcode 7岁及以上
- Xamarin.Mac 和 Xamarin Studio
如果我错了请纠正我,但是 Visual Studio 在 Mac OS 中仅对 MSDN 订阅者免费。但是,Xamarin Studio 是免费的。
Xamarin 提供 Xamarin.Mac
,它由一组 OS-X API 绑定组成(在统一 API 版本中包含许多相同的 APIs as Xamarin.iOS
as 64-bit iOS 和 OS-X 在名称、功能和参数方面共享许多相同的框架。
也就是说,您将需要在 Mac 上使用 Xamarin Studio Community Edition
来进行 C#/F# 开发,因为 Xamarin.Mac
是 而不是 在 Windows/Visual Studio 环境中受支持。
来自 Xamarin 的常见问题解答:
Can I still develop Xamarin.Mac apps?
Yes! All Xamarin Studio developers on Mac now have the ability to create Mac apps with Xamarin.Mac, in addition to iOS (and tvOS and watchOS).
对于 Xamarin 和 Visual Studio 的新许可方案存在大量混淆,因此我的一位同事 (Amy Burns) 整理了这份出色的交互式指南:Licensing Options。
只需单击 "choose your own adventure" 样式的相应链接,从上到下浏览 "options"。
简而言之:如果您满足许可证要求,您可以使用 Visual Studio 的社区版或 Xamarin Studio 在 Xamarin.iOS 中编码(这包括 watchOS 和 tvOS), Xamarin.Android 和 Xamarin.Mac.
如果您不满足免费许可要求,您可以购买 Visual Studio 独立版或 MSDN 专业版或企业版(其中包括额外功能,例如 Test Cloud for Enterprise 的折扣)。 Visual Studio Professional 和 Enterprise 都免费包含相同级别 Mac 上的 Xamarin Studio(请参阅 Visual Studio Comparison Chart)。
任何苹果 OS (iOS, watchOS, tvOS or OS X) requires 物理 Mac,安装了最新版本的 Xcode 和 Xamarin Studio。对于所有 Apple OSes(不包括 OS X),Mac 可以联网到 Windows 机器 运行 Visual Studio 并从那里。 Mac OS Xamarin.Mac 中的 X 开发必须在物理 Mac 上的 Xamarin Studio 中完成。这些是 Apple 的限制,不是 Xamarin 或 Microsoft 的。
我刚刚下载并安装了适用于 VS2015 的 Xamarin,包括 VS2015 SP2 和许多其他东西。我创建了一个 "hello world!" 应用程序并获得了 iOS、Android、通用 Windows、Windows 8.1 和 Windows Phone 8.1 的目标.
我是 Android 和 iOS 开发的新手,我知道如果我想要 iOS 解决方案,我需要购买 Mac 才能做到.我有几个 Windows Phone 应用程序,我可能会转换为 android 和 iOS 应用程序,因此 Mac 似乎是不可避免的。
但是,我的问题是我可以使用(现在)免费的 Xamarin for VS2015 来创建和构建将 运行 on OS X(不是 iOS)的 C# 应用程序,还是我必须学习 Objective-C 才能做到这一点?
是的,可以使用 Xamarin 和 C# 创建和构建 MAC OS 应用程序。这里有 official Getting Started guide,您可以在其中找到要求,例如:
- A Mac 计算机 运行 Mac OS X Yosemite(10.10) 或更高版本。
- Xcode 7岁及以上
- Xamarin.Mac 和 Xamarin Studio
如果我错了请纠正我,但是 Visual Studio 在 Mac OS 中仅对 MSDN 订阅者免费。但是,Xamarin Studio 是免费的。
Xamarin 提供 Xamarin.Mac
,它由一组 OS-X API 绑定组成(在统一 API 版本中包含许多相同的 APIs as Xamarin.iOS
as 64-bit iOS 和 OS-X 在名称、功能和参数方面共享许多相同的框架。
也就是说,您将需要在 Mac 上使用 Xamarin Studio Community Edition
来进行 C#/F# 开发,因为 Xamarin.Mac
是 而不是 在 Windows/Visual Studio 环境中受支持。
来自 Xamarin 的常见问题解答:
Can I still develop Xamarin.Mac apps?
Yes! All Xamarin Studio developers on Mac now have the ability to create Mac apps with Xamarin.Mac, in addition to iOS (and tvOS and watchOS).
对于 Xamarin 和 Visual Studio 的新许可方案存在大量混淆,因此我的一位同事 (Amy Burns) 整理了这份出色的交互式指南:Licensing Options。
只需单击 "choose your own adventure" 样式的相应链接,从上到下浏览 "options"。
简而言之:如果您满足许可证要求,您可以使用 Visual Studio 的社区版或 Xamarin Studio 在 Xamarin.iOS 中编码(这包括 watchOS 和 tvOS), Xamarin.Android 和 Xamarin.Mac.
如果您不满足免费许可要求,您可以购买 Visual Studio 独立版或 MSDN 专业版或企业版(其中包括额外功能,例如 Test Cloud for Enterprise 的折扣)。 Visual Studio Professional 和 Enterprise 都免费包含相同级别 Mac 上的 Xamarin Studio(请参阅 Visual Studio Comparison Chart)。
任何苹果 OS (iOS, watchOS, tvOS or OS X) requires 物理 Mac,安装了最新版本的 Xcode 和 Xamarin Studio。对于所有 Apple OSes(不包括 OS X),Mac 可以联网到 Windows 机器 运行 Visual Studio 并从那里。 Mac OS Xamarin.Mac 中的 X 开发必须在物理 Mac 上的 Xamarin Studio 中完成。这些是 Apple 的限制,不是 Xamarin 或 Microsoft 的。