2012-12-20 66 views
2

我想在Linux和Mac OS上運行一個C#(windows應用程序)項目。我的項目有一個簡單的代碼,但我想在這個項目上做一個漂亮的界面。只有單聲道做這項工作?C#在Linux和Mac

+1

我不知道是什麼的WinForms看起來像在Linux上,但在Mac OS這是可怕的。 – zneak

+0

考慮xwt:https://github.com/mono/xwt –

回答

4

是的,Mono允許您在Mac和Linux上製作GUI。 GTK#是一個可以跨平臺工作的工具包。你可以在這裏閱讀更多:

http://www.mono-project.com/Gui_Toolkits

+0

但單聲道形式是非常醜陋。我不做一個美麗的形式單聲道 –

+1

「美麗」是非常主觀的。 – Servy

+0

@MehdiKhademloo他們的關鍵是區分Mono的C#/ CLR實現和您選擇使用的特定UI工具包。對於更有吸引力的用戶界面,使用本地工具包,例如Linux上的GTK#,OSX上的MonoMac等。 – Pete

2

如果你問,如果你能做到這一切的單,這取決於接口;在一般情況下,我懷疑它。不幸的是,單聲道支持並不完整,而且看起來不會很快改變。

請檢查下面看單的狀態: http://en.wikipedia.org/wiki/Mono_(software)#Current_status_and_roadmap

+0

但單聲道的形式是非常醜陋。我不做一個美麗的形式在單聲道 –

+0

所有更多的理由要麼不使用單聲道,要麼嘗試與不同的圖書館你的運氣。你也可以嘗試一個完全不同的虛擬機,並具有你喜歡的外觀和感覺以及更好的跨平臺支持。 – RonaldBarzell