Sass助力騰訊:劉炬光譯者序
剛剛過去的2013年,被稱為中國網際網路金融發展的元年,O2O概念火遍大江南北。QQ自然不甘落後,整個2013年我都在負責QQ查詢的商業化推進。來自上層的壓力以及各方的重視,使QQ查詢始終以每週最少一個版本的速度快速迭代。一段時間下來,我們發現CSS變得越來越臃腫,不可維護和冗餘程式碼越來越多。
之前很早就在社群瞭解到了Sass和Compass的存在,但沒有形成意識上的重視。一直以來手寫靜態CSS的思維習慣,使得自己並沒有看到通過框架來動態建立樣式的巨大優勢,甚至認為Sass和Compass是非常呆笨的,是給不會CSS的人來使用的。但面對日益龐大的CSS程式碼,尋找一個有效的技術解決方案就變得非常必要了。
深入之後,才發現自己之前的想法完全錯了。Sass並不能讓你寫出更好的CSS,但是卻可以讓你更高效地寫出高可維護性的CSS。這句話怎麼理解呢? 如果你本身對CSS一無所知,那麼Sass並不能幫助你實現從菜鳥到CSS大師的轉變,Sass的使用建立在你對CSS有一定了解的基礎上,它有著一系列令人激動的特性。全面而詳細的特性介紹自然需要讀者去詳讀此書,這裡我只挑QQ查詢受益頗深的幾點分享給大家。
- Sass對原生CSS
@import
指令的擴充套件,讓我們可以將分佈在不同檔案中的樣式最後合併到一起,這樣通過把樣式分散到多個更小的檔案中,整個CSS的結構立馬變得更加清晰了。 - 變數機制,使得標準的顏色值、行高、列寬再也不用“東一榔頭西一棒槌”地分散各處,有了一個統一的地方歸納整理。設計師哪天想變,只需要修改一處即可,省力又省心。
- 標準樣式的抽離,像呼叫函式一樣,輕鬆將統一的樣式抽離出來,避免了拷貝來,拷貝去,一旦互動變動, 只需要修改抽離出來的混合器一處。
- 樣式繼承的概念,使得我們對於查詢中各種btn的修飾變得清晰,無論何種btn,統一從父級btn繼承基礎樣式。
- 自動合圖實在是太方便了,直接把切圖扔到圖片目錄,對應的合圖和CSS就全部自動生成了。
諸如此類的好處實在太多, 留待各位讀者通過閱讀本書學習和應用吧。
好風憑藉力,送我上青雲。自從引入了Sass和Compass,QQ查詢的樣式維護成本大幅下降,給我們帶來了莫大的好處。
抱著對Sass和Compass深深的愛與感激,在2013年上海W3CTech的分享大會上,我作為嘉賓重點分享了Sass和Compass,也正是這樣一個機會,讓我有幸最終結識了李鬆峰老師。他一直關注國際前沿技術的最新發展,總希望把最先進最好的東西帶給國內的開發者。他非常認可Sass和Compass的發展思路,促成引進了《Sass與Compass實戰》這本書。當李老師找到我說想請我翻譯這本書的時候,我便一口應允下來,並承諾全力以赴,國內現在太缺少這樣一本全面介紹Sass和Compass的書籍了。
感謝李鬆峰老師對本書提出的修改意見,感謝李靜老師對本書最後審定和出版付出的努力。
最後,如果讀者是初次接觸Sass和Compass,我相信這本書一定可以為你打下非常堅實的語言基礎,使你進入這一新的技術領域。即便你已經寫了很多年Sass了,本書也一定能夠加深你對Sass和Compass高階特性的理解,從而把它們更好地應用到你的專案中。
劉炬光
2014年3月4日
劉炬光-materliu 騰訊Web前端工程師,騰訊AlloyTeam核心成員,熱愛HTML5 WebApp開發, 在客戶端結合的WebApp開發上有非常豐富的經驗。注重開發流程自動化,主導所在團隊的web開發自動化工作。是國內最早接觸sass和compass的程式設計師,曾在w3ctech等大會上向大家推薦,教授使用sass和compass。
千萬級吞吐WebApp(劉炬光)
相關文章
- @勾三股四話Sass(譯者序)
- 譯 者 序
- 譯者序、序、撰稿人
- 【轉】Expert Oracle Exadata譯者序-kamusOracle
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- Python效能分析與優化(譯者序)Python優化
- 《系統化思維導論》譯者序
- 《任我天堂遊 Playing to Wiin》之 譯者序
- 《jQuery基礎教程(第3版)》譯者序jQuery
- 《程式設計之道》譯者序(轉載) (轉)程式設計
- 《遊戲業者訪談錄 Gamers at Work》之 譯者序遊戲GAM
- css預編譯--sass基礎篇CSS編譯
- 《30天自制作業系統》譯者序(偽)作業系統
- 《自由的發現——圖解化學元素》譯者序圖解
- [TEAP早期試讀]《深入淺出CoffeeScript》譯者序
- 我眼中的《WebGL:Up and Running》——中文版譯者序Web
- 量化分析:核心經營業績提升之道-譯者序
- 克軍談CSS(《Sass與Compass實戰》推薦序)CSS
- 《程式設計師必讀之軟體架構》譯者序程式設計師架構
- 騰訊劉穎:從容器到低程式碼,騰訊雲原生技術演進歷程
- 用Gulp編譯Sass並實時重新整理編譯
- node-sass生產環境編譯報錯編譯
- 極光筆記 | 極光PUSH服務助力企業提升搶單速度筆記
- 國產光纖網路卡:助力影視產業發展產業
- 國產光纖網路卡:助力院校科學研究
- 專案經理應該知道的97件事 --譯者序
- 物件導向的思考過程第四版譯者序物件
- 極光筆記 | 以靜制動:行為觸發營銷助力使用者轉化筆記
- [sass 基礎] .sass 和 .scss 區別CSS
- 新炬網路與GBASE開啟戰略合作助力資料庫國產化資料庫
- 前端框架現狀調查:66%受訪者使用Sass前端框架
- 分鏡式解謎的後繼者?騰訊極光新作《帶你回家》獲TapTap 9分推薦APT
- MIT學者對話騰訊副總裁姚曉光MIT
- Intertek助力晟成光伏自動化光伏元件生產線順利美國交付元件
- 光點高校資料中臺,助力高校資訊化迎來發展新格局_光點科技
- 中來光電助力全球最大TOPCon光伏地面電站專案落成併網
- <HTML5和CSS3響應式WEB設計指南>譯者序HTMLCSSS3Web
- 新炬網路亮相Gdevops峰會,助力傳統企業DevOps實施落地dev