我需要在F#中編寫一個跨平臺的GUI,但似乎並沒有太多的選擇。我有兩個問題。用於跨平臺GUI的Silverlight/Moonlight/WPF?
1)Silverlight是WPF的子集,也可運行作爲一個桌面應用程序,這可能會足以滿足我的需求。但是我總是必須爲任何基於瀏覽器的silverlight應用程序安裝silverlight運行時。這是否也適用於桌面應用程序,還是隻安裝.NET/Mono?
2)我剛纔讀,有可能運行WPF在瀏覽器中,這是不是意味着我可以使用WPF的跨平臺GUI的?
我需要在F#中編寫一個跨平臺的GUI,但似乎並沒有太多的選擇。我有兩個問題。用於跨平臺GUI的Silverlight/Moonlight/WPF?
1)Silverlight是WPF的子集,也可運行作爲一個桌面應用程序,這可能會足以滿足我的需求。但是我總是必須爲任何基於瀏覽器的silverlight應用程序安裝silverlight運行時。這是否也適用於桌面應用程序,還是隻安裝.NET/Mono?
2)我剛纔讀,有可能運行WPF在瀏覽器中,這是不是意味着我可以使用WPF的跨平臺GUI的?
基於XAML技術是僅適用於Windows。
月光是discountinued和不支持,因此沒有真正的任何新項目推薦。
XBAP(瀏覽器承載的WPF)仍然是WPF。它需要.Net框架,並且僅限於Windows。 這也是不推薦的,因爲你通過使用它從字面上沒有。使用帶有自己窗口的純WPF GUI,而不是將Internet Explorer用作窗口。
如果你需要100%跨平臺和願意犧牲用戶體驗的質量和通用代碼的可維護性,創建一個使用ASP.Net,其HTML內容分發到客戶機(瀏覽器)的Web應用程序。
,如果你需要的所有設備本地,高品質的用戶體驗,那麼: