我们给“框架”统一一个定义:一套包含工具、函数库、约定,以及尝试从常用任务中抽象出可以复用的通用模块,目标是使设计师和开发人员把重点放在任务项目所特有的方面,避免重复开发。
1、css框架定义篇
对于web开发而言,选择一个好的MVC开发框架、javascript框架的优点是毋庸置疑的:
- 框架所提供的组件化设计,有助于软件架构的统一
- 为知识提供持续积累和完善的框架
- 避免重复发明新轮子,站在前人肩膀上,将有限的精力投入的无限的需求的满足上,保证开发的敏捷性和灵活性
而对于css开发,是否需要类似MVC这样的框架呢?
优点:
- 重用
- 页面框架的统一
- 加快开发
- 跨浏览器
缺点:
- 必要性?
- 学习曲线
关于css framework的评价标准(TBC):
- 兼容标准
- 跨浏览器
- 简洁、简洁、简洁
- 完整的使用文档和demo
一个css framework需要处理的内容(TBC):
2、css framework
不管度量的标准怎样,css框架对于学习和借鉴别人好的技巧(一个css框架发展史就是技巧史)和开发经验还是大有裨益的,下面是一些值得考察的css框架,有空研究一下:
YUI CSS库:CSS Reset , CSS Base , CSS Grids
YAML(Yet Another Multicolumn Layout):http://www.yaml.de/en/
Content with Style: A CSS Framework : http://www.contentwithstyle.co.uk/Articles/17/
Blueprint:http://code.google.com/p/blueprintcss/
tripoli: http://monc.se/tripoli/
Elements: http://elements.projectdesigns.org/index.html
WYMstyle: a CSS framework:http://www.wymstyle.org/en/
taffy-css-framework:http://code.google.com/p/taffy-css-framework/
3、参考文档
关于css framework的一些文章:
Why I don’t use CSS Frameworks:
Frameworks for Designers(理解Web框架,和如何构建一个CSS框架):
my-css-framework:
http://www.thatstandardsguy.co.uk/blog/2006/11/23/my-css-framework/
should-we-use-css-frameworks:
please-do-not-use-css-frameworks:
http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/
Technorati 标签: css framework , yui , YAML , Content with style , blueprint , elements , 框架
转载请注明:出家如初,成佛有余 » css framework?