2017-03-16 101 views
1

我有.Net Winform項目(c#)在windows.Now中工作,我想做同樣的項目,在Mac中作爲OSX應用程序工作。根據我的理解,微軟最近推出了用於Mac預覽的Visual studio,並且它還支持使用Xamarin.Mac的OSX應用程序開發,並支持.Netcore。如何開發使用Visual Studio for Mac預覽的OSX應用程序

從頭開始創建Osx應用程序,我需要重新使用.net winform項目中可用的代碼。

我可以使用.netcore項目開發UI應用程序嗎?我認爲.netframework和.netcore差不多相同。我將.netframework移植到.netcore項目並創建osx應用程序? 或

我可以使用xamarin.mac並重新使用.netframework c#代碼來創建osx應用程序嗎?

我對此很陌生,所以善意地建議使用Visual Studio for Mac預覽來創建OSX應用程序的最佳方法。 (基本上我需要Tabel視圖,表單控件和圖形(我使用zedgraph)。這些視圖可以在這裏找到。

+0

你可以使用.net-core,但這不是winforms。 Xamarin與winforms不同,所以你將不得不重寫。 Xamarin.Forms可能是你所需要的。 – Boggin

+0

謝謝博金。我無法使用.Netcore創建UI應用程序,但是我可以使用xamarin.forms和xamarin.mac.am創建UI應用程序,對嗎? –

+0

編號Xamarin.forms目前不支持mac(僅限ios/android/windows) 您可以使用Xamarin.Mac創建一個Mac UI(使用c#但使用macos api) – svn

回答

1

一般來說,開發跨平臺應用程序的「標準」方式是分離儘可能多的邏輯儘可能地創建到某些類型的共享庫中,並創建特定於每個平臺的「瘦」UI。

根據您的需要,您可以輕鬆地使該共享代碼兼容並共享平臺或重新編譯項目在每個解決方案中,NSTableView將可能解決您的需求,但期望它顯着更原始,您在Windows上習慣使用的是什麼圖形控件不會來內置的,所以你需要找到一個賣Cocoa控件或自己繪製它們的供應商。

這裏是快速入門documentation

Xamarin.Forms對macOS的支持將在未來發布,目前有earmarked for Q2 this year

相關問題