|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似net网页编程那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。克日微软发布了最新的WPF线路图,一片热议;关于老牌控件供应商葡萄城来讲,这是WPF系列控件一个主要的时机,因而,SpreadStudioforWPF产物做了一次主要更新,并跟着SpreadStudio8.0公布。鉴于此,选择翻译并收拾了一篇自codeproject的文章:《IsWPFdead:thepresentandfutureofWPF》,举一反三,且聊聊程序员心目中的WPF。
引子
作为一个老牌WPF程序员,多年来一向存眷的成绩是,在微软公布最新的WinRT框架以后,接上去的客户端编程将何往何从。
明显我有充实的来由忧虑这个,尽人皆知的Silverlight的半途停顿,它对下流的开辟职员带来了很年夜的伤害;俗语说:一朝被蛇咬,十年怕井绳。这就是实在写照。
我从2009年入手下手就对WPF投进很年夜的精神,利用它开辟财政相干的行业软件,现在,我仍然还在这里,可是核心转向了培训相干事情。作为专业开辟和培训讲师,WPF的未来对我来讲相当主要,这也是我深切思索这个成绩的根结。
本文我将本着客不雅和通明的体例给人人分享我所的发明和感悟,但愿起到举一反三的感化,以此为社区供应更好的有远景的WPF。
别的,在本文的开头,我将为企业和团体开辟供应一些战略和团体看法。
有来由忧虑
起首,我将展现那些我所忧虑的标记性旌旗灯号,假如你是一个WPF的好处相干者,这也会是你所忧虑的。
WPF团队博客断更
如一切微软的手艺团队一样,WPF团队也有本人的博客,次要话题会合在向社辨别享团队外部成员在WPF上的各类履历。
该博客的最初一篇文章宣布于三年前,2011年蒲月,大概另外一个准确的说法是当WinRT公布入手下手并作为下一个严重方针的时分。
一个断更的博客会表示良多成绩,恕我婉言,历来没有好的方面的:也许这个团队被缩减到极小,以致于博客被挤出义务优先级列表了;也多是最优异的团队成员已转到其他项目,好比WinRT;愈甚者,也许这就是团队隐晦的给社区传送出来的旌旗灯号……
从大众干系角度来看,一个活泼的团队博客是很基础的点,由于它对外展现了手艺开展和忠厚的开辟团队向社区自动表达事情的中意和分享的志愿。
你也许已注重到微软的MSDN博客实在其实不活泼,为数未几的破例是EntityFramework团队博客,这应当回功于常常更新博文的RowanMiller,而这恰好就是我一向偏幸这项手艺的一个次要来由:这是一个天赋团队和有义务的团队开辟出来的。
官方WPFToolkit不再更新
WPFToolkit是一个由微软团队开辟的开源收费项目,方针是WPF的主要帮助套件和前哨。
一个很典范的例子是DataGrid控件,在WPF的后来的刊行(WPF3.0和WPF4.0)是没有的,但在Toolkit内里有,到厥后,终极WPF4.0把它放到正式的刊行里了。
官方的Toolkit一向饰演如许的脚色一向到2010年,可是自从项目入手下手清减以后,也就没有甚么人存眷所谓的下一版本的公布了。
体现出不活泼的旌旗灯号是:Google搜刮引擎对关头字“WPFToolkit”的排次把官方的toolkit放第二,而第三方的反倒占有第一(本文第二部分会有更细节的形貌)
WPF不再举行认证测验
官方的WPF认证测验(70-511)已不在持续,并将在2015年炎天停止。
这给开辟职员一个激烈的明白旌旗灯号,就是不要在该项手艺上投进了,响应的能够思索投进工夫和精神到WinRT上,如许才会从认证测验取得报答。
也许未来某一天微软会推延这个认证测验的撤消,正如他们已经做过的,在收到大批社区开辟者的诉求以后会有必定的让步,可是都不成制止的是,WPF已不在主要。
就我团体而言,我一向很夷由要不要过这项认证测验,由于我其实没法包管工夫和物有所值(是的,我本人付费)。反而很刚强的以为能够筹办WinRT的认证测验,由于它在未来的几年城市是无效。
不再供应Window8+体系集成
回忆WPF4.0公布,同时公布了良多的Window7体系相干的集成和加强,好比义务栏定制(弹出列表,进度,遮罩等等……)。
可是当WPF4.5到来时,却没有给Window8+体系功效做完整的集成,好比则边栏(CharmBar),年夜多半使用只能经由过程互操纵来交互。
因而,微软没有投资在这些集成事情上,这很分明的展现WPF已不再是Window体系的一等国民,实践上它首选投进WinRT的度量,团体以为这是一个公道的决议。
WPF不撑持WinRT
微软,这个已经的老牌软件供给商,现在营业多样化,入手下手成为一个硬件供给商,效仿它的合作者苹果和三星。
为此微软收买了诺基亚,以期取得挪动市场的临时席位。
在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。 |
|