WPF核心是模板(续)

本来本篇文章是不想再老生常谈的了。但是忍不住还是再说两句。

WPF&Silverlight的模板控制和编程思想

上篇我们提到了WPF的核心是模板,其实SL也是如此的。今天重提此话题是因为今天寡人检查了我们项目组的仿Ipad2导航,发现了设计人员和开发人员做出来的效果和我期待的大相径庭。所以才有了这篇文章。其实不管是WPF还是SL,其核心无外乎都是模板。首先我们撇开业务逻辑不说,UI其实占据了客户认可度的很高的比例。就像生产家具,微软为我们提供了各种木材和工具。包含钉子什么的都一应俱全。可是我们设计和开发人员不知道怎么把这些材料组织成复杂的家具。整体橱柜?还是桌子?还是椅子?还是沙发?不知道,原因很简单,就是我们开发人员面对这些“木头”的时候无所适从导致的。

 

我们在做基础架构层的时候,往往都构建了好多的自定义控件。为什么我们不能再构造一些性能高而且更复杂一点的控件呢?到时候客户需要桌子,我们就拖出来桌子,客户要沙发我们就拖出来沙发。哪位做架构的哥们不是这个设计思路吗?

 

WPF&SL的模板重要性

 

有了以上的材料和基础架构的控件后,我们的工作还不算完。尽管设计人员提供了大量的界面参考,可是开发人员的思想和设计人员的思想还是不一致的。他们的审美观点就不一样。但是他们都忽略了,真正的决策者是我们的客户。所以在开发组内部产生了大量的争议。有些告诉我是不是采用WEB传统的导航架构,有的告诉我分组很难实现。有的告诉我这种控件无法组装出来。可是当我在白板上写了不到10个字的时候,他们彻底的沉默了。为什么?

 

虽然模板不能代表一切,但是它确实是整个开发和展示给客户的最重要的一个环节。希望大家搭好这个积木!

作 者: 王佚 (ITKM) 来 源: http://itkm.cnblogs.com/ 说 明:文章均系原创,欢迎批评指正!欢迎转载,恳请注明。

你可能感兴趣的:(WPF)