当前位置:  开发笔记 > 前端 > 正文

WPF替代品

如何解决《WPF替代品》经验,为你挑选了3个好方法。

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



1> Chris Holmes..:

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

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



2> 小智..:

微软认真对待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编写......

3> Nir..:

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

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


Silverlight,XNA,Compact Framework,J#和FoxPro.
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有