赵锦江,微博 @勾三股四,老家山西太原。2007年本科毕业于西北工业大学软件工程专业,并从事前端开发工作至今,现淘宝(中国)软件有限公司前端开发专家,花名“勾股”。翻译是自己的一项业余爱好,长期参与W3C HTML IG(中文兴趣组)的技术规范翻译工作。

样式表是前端工程师几乎每天上班都会碰面打招呼的挚友。而在我看来,它同时也是一项被同行们严重低估的技术。很多人觉得样式表就是CSS,写起来繁琐、枯燥又没有技术含量。但很少有人为此而思考:这是命中注定的吗?撰写样式表就应该是现在这个方式,还是仅仅因为我们习惯了撰写CSS?也许我们的工作可以更简单、更顺畅、效果更好?

说到这里,真的要感谢Sass和Compass,更要感谢Ruby这门神奇的语言以及它神奇的社区力量。正如Ruby的作者松本行弘所说:“我们需要从人的角度考虑问题,人们怎样编写程序或者怎样使用机器上的应用程序。我们是主人,它们是仆人。”作为一套基于Ruby实现的优秀工具,Sass和Compass在样式表这个领域里,把这句话体现得淋漓尽致。

通过本书,你将领略到Sass和Compass从变量、混合器等特性,再到补齐CSS3的浏览器厂商前缀、自动化生成精灵图、可配置路径等全方位的优势。本书的讲解浅显易懂,又能逐步解开CSS开发中固有的深层问题,最后让你豁然开朗。

还有一点至关重要,Sass和Compass不仅是开发者工具,而且还是Web设计师的设计工具(或许前后颠倒过来说更合适)。现如今很多专业之间的界限已经越来越模糊了,我个人非常期待国内的前端与设计因为有了这样的工具,而更乐于交融在一起。

对我而言,翻译本书的过程,同时也是重新认真温习Sass和Compass的宝贵机会。记得自己第一次看到Sass时就被深深地吸引,果断去给自己的博客重构了主题。接着又逐渐接触到Compass和几个相关扩展,一边用,一边感叹相见恨晚。后来我把它们用到了更多的地方,顿时优越感十足:)

如果你还没有接触过类似Sass的CSS预编译工具,如果你还没有体验过Compass带来的轻松与便利,那么相信看过本书之后,你一定会迫不及待地跟刀耕火种似的CSS工作说再见,全面拥抱Sass和Compass。

最后很高兴能和优秀的图灵出版团队一起工作,并通过译书的方式把优秀的技术和知识传递给更多的人。文字工作者在我眼中一直是非常“高大上”的,能够参与其中,与有荣焉。

谢谢!

赵锦江