最近我开始使用WCF,我非常感动,我非常想知道如何更多地使用WPF,但是我对XAML的初步体验并不是那么好,大约1年前.
有所改进,是真正的浏览器独立交付(可以在IE以外的浏览器上运行).
开发生产力是否提高,代码/ ui分离更好?它需要学习银光吗?
如果您有WPF的真实经验,请说明专业和缺点.
Ran*_*pho 12
第一:
WPF与浏览器无关,因为WPF不在浏览器中运行.
XBAP(现已弃用)和Silverlight在浏览器中运行,但两者都是WPF的子集.
第二:
WPF的主要优点是您可以创建的GUI结构的分层特性.如果你曾经做过ASP.NET编程,那么WPF比WinForms更自然.
WPF中的数据绑定是不同的,但更好,IMO.
底线:XAML和它的错综复杂是一个很大的学习曲线,WPF和XAML非常相辅相成.但是一旦你理解了基础并且可以用它开始构建基本的GUI,你就永远不会再想要使用WinForms了.
关于优点和缺点,我会说的唯一真正CON到WPF是大的学习曲线.它可以完成从.NET角度来看WinForms可以做的所有事情,并且比WinForms更容易使用(一旦你理解它).它可能"缺乏"的唯一地方是直接GDI +操纵,但你可能希望尽可能避免这种情况.如果在WPF项目中有必要,只需创建一个WinForms控件并在WPF中托管它.不是最优雅的解决方案,但它可以完成工作.
归档时间: |
|
查看次数: |
4249 次 |
最近记录: |