Rails 的相关感想
LESS与Sass
我在InfoQ上读了使用LESS和Sass让CSS变得更简洁,尽管这个与Rails没有直接的关系。
不管是LESS 还是 Sass 其目的都是相同的。因为在CSS 中产生了增加了嵌套与变量概念的新的语言,让CSS的生成变得更轻松。
LESS 的示例代码如下。
@brand_color: #4D926F;
#header {
color: @brand_color;
}
h2 {
color: @brand_color;
}
Sass 的示例代码如下。
!blue = #3bbfce !margin = 16px .content_navigation border-color = !blue color = !blue - #111 .border padding = !margin / 2 margin = !margin / 2 border-color = !blue
凭我的直觉,LESS更能让人接受。只凭使用Ruby 程序员熟识的 @ 记号表示变量,以及沿袭CSS使用中括弧({ })这两点,便可决出胜负了。普及不被熟悉的符号和记法并不是那么容易的事情。
参考资料
- Sass and Less (nex-3.com) --- Haml 与 Sass 的作者 Nathan Weizenbaum 的博客。
(2009/08/03)
- 前言
- Rails是否能成为企业领域的主流 (2008/03/29)
- Rails 2.0 测速 (2008/03/30)
- 测试驱动开发和调试代码 (2008/04/07)
- Git or Mercurial (2008/04/22)
- RESTful Ruby on Rails -- 美丽与复杂 (2008/04/23)
- RESTful Ruby on Rails -- 单数与复数 (2008/04/24)
- 读 Rails 的源码 (2008/05/02)
- sudo: no passwd entry for app! (Capistrano 2.3.0) (2008/05/12)
- Rails on GlassFish (2008/06/18)
- 怎样回答“Ruby 没有类型声明,在规范的系统里能使用吗?”这样的问题 (2008/11/23)
- 怎样回答“Ruby是脚本语言,不是有点慢吗”这样的问题 (2008/11/24)
- 哪种编程语言将来有前途 (2009/01/10)
- 哪种框架将来有前途 (2009/01/11)
- 框架 VS CMS (2009/01/12)
- Rails 2.3 spawner/reaper 变为 DEPRECATED (2009/03/25)
- db/seeds.rb (2009/06/08)
- LESS与Sass (2009/08/03)
- Rails 2.3.4 与 I18n (2009/08/15)

