2014-12-27 117 views
4

我想用Mono創建一個跨平臺的C#應用​​程序。使用Mono的跨平臺C#應用程序,界面很好

我曾經認爲,爲了達到這些目的,我需要使用GTK#,現在看來,它對用戶來說不像我以前所想的那樣具有吸引力。 一個不錯的選擇是Silverlight(月光),但它的WEB解決方案是 ,儘管它可以在瀏覽器之外運行,但我認爲這種技術並不完全適合我的目的。我認爲WPF將是一個不錯的選擇, 但Mono不支持它。

所以我正在尋找C#的跨平臺GUI工具包來構建具有強大的動畫和自定義用戶界面的應用程序。

+0

歡迎來到編程的世界;-)。你剛剛偶然發現了很多人分享的問題。您可以使用GTK#或者爲邏輯創建庫併爲每個平臺創建一個GUI。 – 2014-12-27 19:20:17

+0

我不喜歡Java,但我堅信如果我想要創建多平臺應用程序,我應該使用Java。 – CularBytes 2014-12-27 19:20:55

+1

你看過XWT嗎? https://github.com/mono/xwt – 2014-12-27 19:32:10

回答

2

您可能想看看Xamarin。這可能是跨平臺C#的最佳解決方案,但也非常昂貴。

我建議使用常規的.NET WinForms。 Silverlight不是一個好選擇,微軟並沒有積極推動它,WPF相對於winforms目前幾乎沒有什麼好處(未來也有爭議)。

+0

特別是因爲OP提到了WPF/Silverlight。 MVVMCross是一個類似的移動開發框架/工具包。 – 2015-01-06 15:47:03

+0

好的,補充說明爲什麼WPF和Silverlight是不好的選擇。 – Sire 2015-01-08 14:37:05

+0

@Sire好的,謝謝。我想我會在窗口中使用這個包 - Mono(用於跨平臺應用程序)的WinForms版本與Awesomium(用於良好的GUI)。 這是一個不錯的選擇嗎? – 2015-01-17 02:16:21