时光博客 - WEB开发中的可用性和用户体验
Tag: build

设计中的构架的重要性

好长时间没写模板了,有点手生...还好以前有写的,参考着,重新做了1个,做了个绿色的模板.并给命名为 GreenLife,象征绿色生命。2008年,是希望的一年,不管是中国,还是我自己,也希望自己的梦想能在这一年实现。

制作过程中想angel请教了模板中文日期的问题,angel太忙时间不够...所以中文日期显示功能先放下.制作这个模板完成后,第一个想法就是,想着手写个SAX的Sablog CSS Framework 最大程度的简化CSS代码,和优化CSS结构。这样的CSS framework并不难,因为这个是针对专门的一款产品,而且有固定的标签如ID.Class。制作者只需要优化CSS和组织CSS和XHTML 的表现手段,宏观掌控,针对这个我倒是有点自己的看法...每给一个标签选择符等附加样式的时候,都会问自己这样做是不是最优?还有没有更好的方法?于是,就在反复的尝试,以及调试中浪费了时间。

一款模板或者皮肤的设计,其实很快。但是调试起来缺特别麻烦,各个浏览器之间的兼容以及BUG问题太多,而且作为一名“设计师”,大多都是凭自己的“感觉”来判断配色。前些日子在网页设计师网站上看到,其实大多“网页设计师”都是这样的。我对这点有深刻体会,因为至少到现在我还是这样的,但是我一直思考如何摆脱这种困境。

在制作网站和SAX的模板中,我逐渐意识到用“构架”来解决问题才是KEY。一个成功的网站并不是凭设计师的主观判断,而是由长期时间的构架而来,颜色的构架,XHTML的构架,CSS的分层意识。我之所以说框架,因为CSS语言本身的局限性...太弱。无法完成动态的交互...网上也曾有很多人着手过CSS Framework,但是最终都放弃了,可是还是由不错的。如BluePrint , elements_framework...现在这个模板和Cherish就采用了elements_framework 部分功能,使开发起来更快了些。

做完了这么些模板,还想说点的就是测试模板的时候,是否可以先在FF,OP,SAFIR下测试,通过后IE7,再来IE6,已经更低的IE5.X,这个我没试过不过肯定比我现在的同时开着几个浏览器混合测试要快...至少有目的性,不知道大家都怎么测试的...要虚心学习.还有就是,“开发人员”永远不要有“设计”的思想。这样会对开发进度带来很大的影响。


大家可以讨论下,我觉得在设计中采用构架应该能大幅度提高开发进度,即使构架要花大量时间,不过比起直接写代码更安全,高效,快捷...