WPF、Xaml与微软开发的未来

4

我开始大力投资于WPF,想知道比我更有经验的人对这个决定的看法。WPF是否是未来发展方向?

3个回答

9
是的,采用WPF及使用XAML进行界面设计已经彻底改变了我们为客户开发界面的方式。这种方法的可能性无限,学习曲线较大,但是有其优点。现在我们可以用XAML做一些以前用WinForms无法想象的事情,或者做一些只需几行代码和一个小时逻辑处理的工作,而以前可能需要一整周的逻辑处理和四个类文件才能完成。对于MS开发来说,这绝对是前进的方向,但仍然有人在使用WinForms。他们甚至使用WPF开发了VS2010,这肯定有它的好处,是吧? ;)

感谢Daniel。就界面开发而言,我非常赞同。我一直在使用AutoCAD 2010和Excel 2010作为界面示例,并且成功复制了我尝试过的每个控件。至于VS 2010,我下载了Alpha版本,它在视觉上非常吸引人,但在可用性方面还不能夸耀(暂时) <g> - Brad
1
同意关于VS2010的评论。就可用性而言,没有什么值得吹嘘的,但GUI非常漂亮。 不过要开始学习WPF - WPF和Silverlight确实是.NET的未来,越早掌握这项新技术,越好! - Daniel May
1
我想到了一个问题,随着WPF的灵活性,微软已经允许UI行业(如果不是软件)开始取得更大的进展。看看当新的想法被采纳或“窃取”时,知识产权会发生什么变化,这应该很有趣。 - Brad

1

微软自身已开始使用WPF开发其企业应用程序。他们致力于继续为自己保持它的发展,没有理由相信地毯会被突然抽走。此外,WPF拥有Silverlight子集,看起来并不会失去活力。


感谢您抽出时间,安东尼! - Brad
我刚刚重新阅读了你的评论,并花了几分钟回想 VB 6.0 代码,本质上不得不抛弃。所以,我的观点已经被接受了。 - Brad
这是编程语言的本质,没有一种语言真正长存。除了 COBOL,我偶尔还在使用它。 - Anthony Potts

1

XAML是一种不错的声明性方法,可以为您设置界面并完成许多漂亮的值转换,并提供在幕后添加更多内容的机会。它可以与WPF分离,但通常二者相辅相成。

我了解到,.Net 4已经在工作流基础和Windows通信基础方面取得了一些使用XAML声明性语言的进展,这将是有趣的,因为这两个方面已经相当重视声明性XML驱动。

因此,对于微软来说,XAML绝对是未来的发展方向,特别是考虑到它本质上只是一种构建对象图的方式 - 任何对象图都可以。

WPF也将迈出一些步伐 - 例如,包含备受欢迎的DataGrid(已经有很好的商业替代品),以及更复杂的像素着色器,这应该会将更多的工作推向硬件,并增加WPF应用程序的渲染和启动速度。

至于WPF是否是未来的发展方向?对于那些与Windows相关联、重视笔输入和手写识别,并且可以在开发预算中找到吸引人的UI开发空间的人来说,是的。

相对于Flash、Flex和DHTML,我不确定。我倾向于认为大多数应用程序不需要完整的客户端开发能力,并且并不太关心像素着色器等方面,很高兴将其与Web的可访问性交换。

Silverlight和XAML并不是无缝跨兼容的,而WPF也不能自动转移到Web上。(还没有?)尽管如此,我冒险进行了技能提升,并发现这是值得花费时间的。如果没有其他好处,它对于原型设计非常棒。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接