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。 –

相關問題