WPF值不值得学,微软WPF技术的前世此生

疑问 

前一阵对WPF进行了基础知识的学习,固然花的时候实在颇有限,(比我几年前学习Android的时间还要少得多得多),由此就关心到WPF这项技术的生命力,因为前几年微软宣布中止Sliverlight的更新, 因此咱们没有理由不担忧WPF会不会也有这么一天? 我可不想我学的东西是一个没有生命力的东西! 好比早年学的Delphi.html

咱们知道一万个小时的定律,一我的要想成为一个领域的专家,须要经历一万个小时的不断锤炼,也就是说一周工做5天,一天8小时,不断的作这方面的事,你须要5年时间! 固然WPF也许根本不须要这么久,可是1000个小时呢?500个小时呢?那总仍是要的吧? 这是咱们在准备开始学习一项新事物,犹豫不能开始的一个重要缘由,对公司而言,那因素就更多了,时间,金钱,人员之间的知识结构的共通性(你会,他不会,或者团队里面没有很精的人,遇到问题没法解决,没法团队开发,等等诸多问题)web


风险的来源

前面所担忧的风险来源是什么呢?因此最多人关心的确定是微软自己的态度,微软这两年来一直热衷于转到移动和云的领域,移动方面是WinRT,WP这两个,那么这两个处处发展的如何呢?你们心知肚明,你在大街上见过几个Windows Phone和Surface? 至少目前这两个技术都是超冷门.可是尽管如此微软彷佛在淡化WPF,而强化WinRT.ide

请看 http://www.cnblogs.com/powertoolsteam/p/WPF_1.html学习

那么云呢?Azure这个东西我也不了解,没有发言权,至少网上处处充斥着OpenStack,Docker这样的字眼,Azure呢?少,真的少!.net

微软从WPF身上衍生出很多东西,其源头是以XAML标识语言为基础的技术,它们是Sliverlight,WP,WinRT,将来也许还会增长.因此对于将来而言,我认为无论微软打算大力发展何种技术或平台,有很大可能仍是会用XAML这一套东西(数据绑定(Data binding),数据模版(DataTemplates),MVVM,INotifyPropertyChanged, INotifyCollectionChanged, ICommand ...)htm


打消疑虑

WPF到如今为止已经历时8年,能够说已经至关成熟,当初发布的不足,各类Bug,如今也已经弥补得差很少了,能够说WPF想要再有大的更新和版本升级是很难的,若是你说我之后想作web,那么用sliverlight是一个不错的选择,由于它与WPF有80%的地方是相同的,若是想作移动端的(固然只限于微软的技术),那XAML这套东西仍是可使用的.blog

因此我认为学习WPF,不如说是学习,XAML,数据绑定(Data binding),数据模版(DataTemplates),MVVM,INotifyPropertyChanged,INotifyCollectionChanged, ICommand ...开发

因此搞清楚这些东西仍是颇有必要的!get


REF:http://blog.csdn.net/lee576/article/details/43194571it

相关文章
相关标签/搜索