本系列由zEx根据DAN CEDERHOLM的新书《SASS FOR WEB DESIGNERS》所译,整个系列共分四章,整个译文带有我们自己的理解与思想,如果译得不好或有不对之处还请同行朋友指点。如需转载此译文,需注明原作者相关信息。
——作者:DAN CEDERHOLM
——译者:zEx
回顾计算机语言的进化史,似乎每隔几年都会诞生一个新的概念以推进计算机语言的发展。从二进制升级到指令集,指令集再升级为编译语言。基于这些不断进化的编译语言,我们又创造出了web浏览器。像HTML,CSS和JavaScript这些语言都是通过浏览器来渲染的。现在,我们再次升级这个概念的时刻来临了。
HTML,CSS和JavaScript语言以前所未有的方式使web获得了巨大的成功。依靠它们,我们建立了更加庞大,更加复杂的网站,这是一件美好的事,但我们需要面对的一点是,我们要更近一步使得我们的代码易于管理和维护。 CSS对易于管理和维护有着迫切的需求,以前通常是通过后台代码或者模板来生成我们需要的html。和开发语言一样,JavaScript已经抽象成了一个工具。CSS毕竟不是抽象的并且重复率很高。正是由于它的简单,才造成了我们今天CSS代码的冗余。现在CSS准备华丽的转身了!
Sass,正如Dan将要在这本书中教你的,把我们需要的东西都抽离出来。重复的值变成变量。重复的一组样式变成extend的引用。复杂的结果集和各种冗长的私有前缀都可以变成mixins指令。通过这些指令转译成CSS,可管理性和可维护性都得到了扩展。
对一些人来说迁移到Sass并不是很情愿。Dan也深知这点,他在我知道div布局之前就在工作和教学中使用CSS了。Dan是一个web的工匠。正如木工知道他的雕刻工具什么时候变钝,Dan也知道以前在工作中直接书写CSS就如同木工的雕刻工具变钝一样影响工作效率。
当你读完这本书,并在你第一个项目中真正使用过Sass之后,你能掌握Sass中让你增值的95%,并且成为大师。让Dan来引导你学习如何让工作变得更简单吧。
—Chris Coyier
译者手语:整个翻译依照原文线路进行,并在翻译过程略加了个人对技术的理解。如果翻译有不对之处,还烦请同行朋友指点。谢谢!
出处:
中文出处:http://zciwp.github.io/foreword/
w3cplus地址:http://www.w3cplus.com/preprocessor/sass-for-web-designers-foreword.html