WPF替代品

Ton*_*ony 6 wpf user-interface

WPF被定位为WinForms的继任者,但鉴于微软放弃工具包(以及我认为WPF中的"膨胀")的做法,是否有任何推荐的替代方案?

Chr*_*mes 14

我认为你不必担心WPF被抛弃了.WinForm的是很长一段时间,并且是WPF 替代品.

膨胀?我不知道......似乎是从WinForms到我的巨大升级.如果存在膨胀,它总会存在,因为在所有内容下面都是Win32 API.在从头开始重写之前,我认为没有什么是完美的.因为针对Windows平台的每个工具包都必须处理...我宁愿选择WPF和ReSharper ......


小智 7

微软认真对待WPF的另一个迹象是,它已经习惯于制作Visual Studio 2010.XAML似乎不仅仅被WPF(Workflow Foundation,Communication Foundation)使用.

在过去的5年里,我一直在使用WinForms进行编码,起初我对WPF也持怀疑态度.但在阅读了几本书并在WPF中尝试我的第一个应用程序后,我开始看到它的美丽!

我对自己在WPF应用程序中需要多少"粘合"代码以及在WinForms中完成它的方式感到惊讶.这是一个例子:我必须显示一个简单的直方图.在WinForms中,我会写一个自定义控件并自己处理渲染.在WPF中,我在没有一行代码的情况下从xaml完成了所有操作!我只是将数据样本绑定到列表框,将列表框的布局模板替换为水平堆栈面板,并将项目模板替换为高度绑定到样本值的矩形!

  • 我认为Windows 8专注于HTML5可能会在这里举起一面旗帜.WPF的采用从来没有那么大,MS肯定会在VS5中为HTML5提供支持,因为它期望Windows 8的应用程序用HTML5编写...... (4认同)

Nir*_*Nir 6

MS没有放弃工具包的做法(WinForms,MFC,ActiveX和Win32都在积极开发),而"膨胀"实际上是你现在可能不需要的新功能,但你很有可能需要未来.

如果您不想要膨胀并且只使用MS无法停止支持的API,那么欢迎您直接使用Win32 API.

  • Silverlight,XNA,Compact Framework,J#和FoxPro. (5认同)