WPF,Xaml和MS Development的未来

时间:2009-12-11 15:23:35

标签: wpf xaml

我开始大量投资WPF,并且想知道那些比我自己更了解这个决定的智慧的人。 WPF是前进之路吗?

3 个答案:

答案 0 :(得分:9)

是的,前进的方向。

WPF和使用XAML进行接口彻底改变了我们为客户开发所述接口的方式。可能性是无穷无尽的,学习曲线很大,但有其优点。

我们现在可以在XAML中做一些我们在3年前用WinForms做不到的事情 - 或者需要几行代码和一小时逻辑的东西,这些逻辑之前需要整整一周的逻辑和四个逻辑类文件。

这绝对是 MS开发的前进方向,但总会有人使用WinForms。

他们甚至用WPF开发了VS2010,必须给它一些东西,对吧? ;)

答案 1 :(得分:1)

微软本身已经开始在WPF中开发其企业应用程序。他们投资于保持自己的利益,没有理由相信地毯会被拉扯。此外,WPF还有Silverlight子集,它似乎没有失去动力。

答案 2 :(得分:1)

XAML是一种很好的声明性方法,可以为您设置很多光滑的值转换,并有机会在幕后添加更多内容。然而,它可以将它与WPF分开(虽然它们通常是齐头并进的)。

据我所知,.Net 4在Workflow Foundation和Windows Communication Foundation中使用XAML声明性语言取得了一些进展,这将是有趣的,因为这两者已经是相当大量的声明性XML驱动。

因此,XAML绝对是MS的前进方向,特别是考虑到它的核心只不过是构建对象图的一种方式 - 任何对象图。

WPF也将取得一些进展 - 例如,包含了很多错过的DataGrid(已经有很好的商业替代品),以及更复杂的像素着色器,它们应该将更多的工作推向硬件,并提​​高渲染和启动速度。 WPF应用程序。

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

反对Flash,Flex,DHTML一般?我不知道。我倾向于不这么认为 - 大多数应用程序不需要胖客户端开发的全部功能,也不关心像素着色器等,并且很乐意将其与Web的可访问性进行交易。

Silverlight和XAML无法无缝交叉兼容,并且WPF不会自动传输到Web。 (然而?)尽管如此,我还是赌博了,并且发现时间花得很好。如果不出意外,它对于原型设计来说非常棒。