学习之Bootstrap - Overview

今天是在DotNetNuke平台工作一周年的日子,值得纪念一下。回过头来看,这一年基本上是与DotNetNuke的bug斗争中走过的,同时见证了版本5到6的重大升级。DotNetNuke的框架是挺值得学习和借鉴的,非常全面的系统管理功能和超强的扩展能力让它始终在CMS这一块占据一席之地。

我大部分工作是在后台开发,也即开发或者更新一些模块(module)来迎合客户的需要。但有时候,在客户那里工作时(俗称外包),必须为他们的内部网站设计布局和页面。这是我相当头疼的问题,虽然客户只有一个要求就是漂亮好看,但我始终觉得Dotnetnuke是众多CMS中外观最丑的。

 幸运的是,DNN提供了异常 方便和强大的Skin系统,可以让开发者随意便捷的设计主题。不幸的是,它过于有层次感,让我经常迷惑在CSS的覆盖和Javascript的冲突中。另外,不知道是不是因为我不是专业网站设计的缘故,自己搞出来的东东总是让我很郁闷。

在外包的日子,总有些闲暇的时间,我就会寻找或尝试一些CSS框架来为我的DNN主题设计找出路,这样不但可以方便我前端的工作,更重要的是,CSS框架可以帮助我搭建一个漂亮,简洁和清爽的网站。
 
我的第一个目标是 Blueprint,它是一 个CSS框架 其目的是 减少 你的开发 时间 它提供 了坚实的CSS基础, 使用 网格, 合理的 排版 有用的插件 甚至 印刷 样式让你轻松的建立项目 。好景不长,没用几天就放弃了,原因有二:
  1. Doc看的比较吃力,思路不清晰。
  2. 没有想象中的强大,总觉得只有CSS不够用。
放弃之后,再也没有时间和心情继续我的DNN主题寻找之旅。直到最近,我在网上看到Twitter的前端工程们发布了新的 Bootstrap v2.0.2,较以前成熟的1.4版本有很多Break的升级或改进。以less为基础构建css,新的布局能够定制和响应不同的终端设备,更多的组件和Javascript集成插件,这一切的一切,瞬间让我hold不住了。细细的看了它的在线文档后,突然明白,这就是我一直要找的前端框架,不仅仅只有CSS。
 
从那时起,我就走在了Bootstrap的路上。写这篇文章是想用来,记录我编程路上的所思所想,更希望的是有大牛能不吝赐教。
 
总体来说, Bootstrap现在包括四个部分:布局(Scaffolding),基础CSS(Base CSS),控件(Compoment)和Js插件(JavaScript Plugins)。里面各自包含什么,请看下图。不过最吸引我的东东在下图里没有表明出来:通过LESS,我们可以编写和生成我们自己的Bootstrap。 LESS是一个CSS的预编译器,相当于赋予了CSS动态语言的特性,如变量,继承,运算,函数,它既可以在客户端上运行(支持IE 6+,Webkit,Firefox),也可以借助Node.js或者Rhino在服务端运行。

学习之Bootstrap - Overview_第1张图片

这里我想特别说说为什么这个图是英文的:
  1. 我始终觉得英文在这方面的表述要更清晰明了一些,
  2. 翻译不好怕误导大家,
我的Bootstrap还在学习中,尝试中,应用中,希望和大家一起共同学习共同进步。 Profitez-le, allez!
 
P.S. 我学完之后,首先要用它给博客园和wordpress做个主题,写下来,督促自己。
 

你可能感兴趣的:(bootstrap)