WPF被定位为WinForms的后继者,但考虑到微软放弃工具包的惯例(以及我认为WPF中存在的“膨胀”),是否有任何推荐的替代品?
WPF被定位为WinForms的后继者,但考虑到微软放弃工具包的惯例(以及我认为WPF中存在的“膨胀”),是否有任何推荐的替代品?
WPF被定位为WinForms的后继者,但考虑到微软放弃工具包的惯例(以及我认为WPF中存在的“膨胀”),是否有任何推荐的替代品?
WPF被定位为WinForms的后继者,但考虑到微软放弃工具包的惯例(以及我认为WPF中存在的“膨胀”),是否有任何推荐的替代品?
我认为你不需要担心WPF被抛弃。WinForm存在了很长时间,而WPF是替代品。
过于臃肿?我不知道。对我来说,它似乎是从WinForms进行了大量升级。如果存在过多的内容,因为在所有内容下面都是Win32 API,所以这种情况总会存在。除非从头开始重写,否则我认为没有什么东西是完美的。由于针对Windows平台的每个工具包都必须处理这个问题,所以我宁愿选择WPF和ReSharper。
微软没有放弃工具包的做法(WinForms、MFC、ActiveX和Win32仍在积极开发),而“膨胀”实际上是一些新功能,你现在可能不需要,但未来很有可能会需要。
如果您不想要“膨胀”,并且只使用MS将无法停止支持的API,那么您可以直接使用Win32 API。
Qt Quick(QML)是最好的选择。它具有极其精美的设计,且避免了XML难以阅读的问题。
这取决于你喜欢的编程语言,但对于C ++,Qt是一个很好的Gui工具包。它拥有令人印象深刻的功能,是免费的,并且对于GUI工具包而言,它是平台无关的。
http://www.theregister.co.uk/2010/09/09/microsoft_html_5/
许多人,包括现任WPF领导者在内,否认了这一点,但我认为这可能有一些真实性。HTML5肯定会成为丰富(Web)客户端界面的“事实标准”。它与WPF重叠很多,并且还做了许多其他事情。它可以“轻松”扩展到非Web丰富客户端应用程序上,并且我相信微软将投资于此,以在Web、移动和Windows目标的开发工具方面处于领先地位。
如果我已经在进行WPF项目中,我不会担心被抛弃,但我也不会开始使用WPF,因为正如许多人已经说过的那样:放弃像WPF这样的东西并不简单,需要给出迁移路径并支持多年。
那么,在微软世界中替代WPF的当前选择是什么?我认为我们还没有一个,也许现在使用Silverlight中的子集是正确的方法。但是,在未来几年中,HTML5可能会成为WPF的替代品。