WPF有多稳定不是看WPF程序的稳定性,而是看API本身的“稳定性”。
让我解释一下:
微软因使用新技术改变其整个方法而臭名昭著。比如从Silverlight1到Silverlight2的迁移,我知道微软随着.NET服务包的发布改变了很多东西。我不知道他们改变了多少。所以底线是,在你看来,他们会在下一个版本中再次修改系统,还是你认为现在系统足够稳定,他们不会改变系统的大部分。我讨厌在每次发布的时候都忘记一些东西。
我希望这个问题不会太长。
发布于 2008-08-28 01:42:15
微软在将新技术引入他们的开发堆栈方面确实有“火与动”的历史,但他们也有维护对旧东西的支持和向后兼容性的强大历史。WPF似乎在框架的每个新版本中都添加了一些东西,但您学到的东西并没有被取代或失效。
我在我自己的WPF应用程序中看到的唯一突破性的变化是最近在3.5 SP1中的一个变化,那是因为我们在不知不觉中依赖于一个bug来从我们的代码中获得特定的行为。我们调整了XAML,使其更加正确,并且它开始工作得很好。
所以,我认为WPF作为一种客户端开发技术是相当“稳定”的。
发布于 2008-08-28 01:49:03
自从WPF第一次发布以来,我们一直在使用它,是的,它在一开始就有一些问题,让我们头疼,让我们绞尽脑汁寻找解决办法,但每一个新的更新堆栈实际上都变得相当稳定。
随着Expression Blend的加入,使用它进行开发肯定变得越来越容易。在VS2005中创建XAML并不有趣。模板引擎本身就足以从WinForms切换,更不用说动画支持了。
无论哪种方式,我都同意Matt的观点,即作为开发客户端应用程序的框架,它非常稳定。
发布于 2008-08-28 02:17:09
WPF在变化方面是相当稳定的。Silverlight仍在不断变化。尽管你可能要小心,因为silverlight引入了状态管理器的概念(而不是实现触发器),这可能会在wpf中被采用……
如果发生这种情况,将有多种方法来定义控件模板和行为……
这将是一个令人头疼的问题。
https://stackoverflow.com/questions/31480
复制相似问题