我想用Mono創建一個跨平臺的C#應用程序。使用Mono的跨平臺C#應用程序,界面很好
我曾經認爲,爲了達到這些目的,我需要使用GTK#,現在看來,它對用戶來說不像我以前所想的那樣具有吸引力。 一個不錯的選擇是Silverlight(月光),但它的WEB解決方案是 ,儘管它可以在瀏覽器之外運行,但我認爲這種技術並不完全適合我的目的。我認爲WPF將是一個不錯的選擇, 但Mono不支持它。
所以我正在尋找C#的跨平臺GUI工具包來構建具有強大的動畫和自定義用戶界面的應用程序。
我想用Mono創建一個跨平臺的C#應用程序。使用Mono的跨平臺C#應用程序,界面很好
我曾經認爲,爲了達到這些目的,我需要使用GTK#,現在看來,它對用戶來說不像我以前所想的那樣具有吸引力。 一個不錯的選擇是Silverlight(月光),但它的WEB解決方案是 ,儘管它可以在瀏覽器之外運行,但我認爲這種技術並不完全適合我的目的。我認爲WPF將是一個不錯的選擇, 但Mono不支持它。
所以我正在尋找C#的跨平臺GUI工具包來構建具有強大的動畫和自定義用戶界面的應用程序。
您可能想看看Xamarin。這可能是跨平臺C#的最佳解決方案,但也非常昂貴。
我建議使用常規的.NET WinForms。 Silverlight不是一個好選擇,微軟並沒有積極推動它,WPF相對於winforms目前幾乎沒有什麼好處(未來也有爭議)。
特別是因爲OP提到了WPF/Silverlight。 MVVMCross是一個類似的移動開發框架/工具包。 – 2015-01-06 15:47:03
好的,補充說明爲什麼WPF和Silverlight是不好的選擇。 – Sire 2015-01-08 14:37:05
@Sire好的,謝謝。我想我會在窗口中使用這個包 - Mono(用於跨平臺應用程序)的WinForms版本與Awesomium(用於良好的GUI)。 這是一個不錯的選擇嗎? – 2015-01-17 02:16:21
歡迎來到編程的世界;-)。你剛剛偶然發現了很多人分享的問題。您可以使用GTK#或者爲邏輯創建庫併爲每個平臺創建一個GUI。 – 2014-12-27 19:20:17
我不喜歡Java,但我堅信如果我想要創建多平臺應用程序,我應該使用Java。 – CularBytes 2014-12-27 19:20:55
你看過XWT嗎? https://github.com/mono/xwt – 2014-12-27 19:32:10