我需要用F#写一个跨平台的图形用户界面,而且我似乎没有太多的选择。我有两个问题。
1.)Silverlight是WPF的一个子集,也可以作为桌面应用程序运行,这可能足以满足我的需求。但我总是必须为任何基于浏览器的silverlight应用程序安装silverlight运行时。这是否也适用于桌面应用程序,或者安装.NET/Mono就足够了?
2.)我刚刚读到可以在浏览器中运行WPF,这是否意味着我可以将WPF用于跨平台GUI?
发布于 2014-01-31 22:33:50
基于XAML的技术仅适用于Windows。
Moonlight是折扣的,不支持,因此对于任何新项目都不是真正推荐的。
XBAP (浏览器托管的WPF)仍然是WPF。它需要,并且仅限于.Net。也不推荐使用它,因为使用它实际上什么也得不到。使用纯WPF GUI和它自己的窗口,而不是使用Internet Explorer作为窗口。
如果您需要100%的跨平台,并且愿意牺牲用户体验质量和一般代码的可维护性,那么使用ASP.Net创建一个Web Application,它将HTML内容交付给客户端(浏览器)。
如果您需要在所有设备上获得原生的高质量用户体验,那么:
。
https://stackoverflow.com/questions/21474501
复制相似问题