2

我想为Windows和Mac OS开发桌面应用程序。我可以使用Xamarin吗?使用适用于Windows和Mac OS的Xamarin开发桌面应用程序?

+1

'Xamarin.Forms' has alpha支持构建macOS GUI您正在寻找'Forms'方法,否则'Xamarin.Mac'可用于创建“本地”macOS UI,并且您可以在不同平台之间共享应用程序的业务逻辑:https:// twitter.com/migueldeicaza/status/773234995473244160 – SushiHangover

回答

0

使用Xamarin/Mono,您可以使用随附的GTK#wrapper来构建跨平台的Windows/OSx/Nix应用程序。

请注意,在Windows和OSx上,用户界面看起来不像原生的。

1

是的,你可以,但Xamarin.Mac支持Xamarin.Mac现在不可用。对于Xamarin.UWP来说。

在使用Xamarin.Mac时,确实使用了Mono Framework,您可以在Xamarin Studio上进行开发。接口可以通过代码或XCode上的Interface Builder创建。您可以在这里获得更多信息:https://developer.xamarin.com/guides/mac/getting_started/

+0

Xamarin.Forms之外的Xamarin的一般策略是提供一个定制的平台特定的GUI,同时利用一个通用的C#库业务特定的逻辑。您可以使用MVVM模式(或类似模式)在共享库中开发大部分应用程序,并为Window/macOS提供大部分“精简”UI层。 –

1

Xamarin.Forms具有UWP和OSX(alpha)支持。如果您需要WPF和/或GTK(也支持Linux),您可以使用类似Xwt(由MonoDevleop使用)或Eto。两者都允许你选择使用哪个工具包(例如,Gtk后端可以在Windows和Mac上运行,或者你始终使用本机后端,或Windows上的Wpf和Mac上的Gtk等)。

+0

塞沃,你有任何链接回OSX的支持位?已搜索但无法找到任何内容。 –

+0

您可以在https://github.com/xamarin/Xamarin.Forms/tree/macOS找到当前的开发代码,但您需要手动构建它,因为它仍然是WIP。 –

相关问题