WPF 心路历程
本人从最初接触WPF到现在也有着一段心路历程。
一开始接触时候是进了一个成熟的项目,所有的控件模板和样式都是已经写好的也买了teleric的控件库,所以当时只是摆摆UI,写写ViewModel逻辑,虽然在现在看来都是一些苦力活没技术性,但UI从无到有的堆砌的成就感也是能满足刚参加工作的我。 后来慢慢熟悉并开始修改一些之前的控件样式来满足新的需求,便才真正开始第一次接触到WPF的一些基本原理和精髓。
后半年开始公司开始转型做产品,也算是有机缘开始跟一个我很欣赏的leader开始进行一个新的项目从无到有的建设,定DB, Service,URI,到Client从选择MVP,MVVM 到 Prism结构 到为了Modulization而选择了Orchard来对prism进行改写和替换,其中艰辛和弯路也是一种极棒的体验,也是我对于这些结构的一种深层次的理解。 现在也算是有个不错的结构。但关键问题便出现了 :天马行空的UX改变了我对WPF的世界观,当然也同时给予了更深入WPF的时机。
我之前WPF水平是对于改写控件基本结构,写样式,做基本的一些动画都是并没有太大压力,这次不一样,UX Design的很多样式都是超出了我对控件的理解,导致了大量的改写和一些并非标准控件的行为而我需要自己来写behavior,来用依赖属性和attach property做很多控制,需要太多平常不经常用到的控件来组成他们要求的控件,并进行一些很specific的控制。而且自己也并不想用山寨的方式来解决这些问题。所以每次遇到一块就会纠结很久,并感觉力不从心。
如标题说法,现在我觉得处在了一个WPF技术瓶颈的状态,感觉是那种什么都略懂一点但又并不精通,书本的东西又感觉很多东西都是一带而过,而且项目时间也算是蛮紧的。
这也算是最近的感悟吧。