zoukankan      html  css  js  c++  java
  • 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技术瓶颈的状态,感觉是那种什么都略懂一点但又并不精通,书本的东西又感觉很多东西都是一带而过,而且项目时间也算是蛮紧的。

      这也算是最近的感悟吧。

    如果喜欢点个赞吧~
    提醒自己要减肥。这件事可比WINDOWS蓝屏要令人痛苦的多。 MSDN:Leon Chang 新浪微博 @木木_小九的学堂
    Top
    收藏
    关注
    评论
  • 相关阅读:
    聊聊软件架构
    聊聊Docker
    segment fault异常及常见定位手段
    Linux设备驱动故障定位指引与实例
    C语言switch/case圈复杂度优化重构
    Linux设备驱动框架设计
    TLA+和并发系统正确性验证
    linux kexec内核引导
    Linux中断子系统:级联中断控制器驱动
    软件性能优化方法汇编
  • 原文地址:https://www.cnblogs.com/xfuture/p/3093680.html
Copyright © 2011-2022 走看看