CoffeeScript和Sass提高Web開發效率
如果您是一位每天都要編寫JavaScript和Css的Web前端開發人員,可能您已經開始感覺到JavaScript的關鍵字 var, function, {} 要被您每天敲擊若干遍。是否可以省掉這些重複的敲擊。編寫Css,先要一層一層的選到元素,然後開始寫樣式,如果要寫下一層的樣式,又要重複的選一次父層元素然後再到子層,Css是否可以巢狀呢。
下面是同樣功能的CoffeeScript和JavaScript的程式碼對比:
同樣功能的Sass程式碼和Css程式碼的對比:
是不是CoffeeScript和Sass更加的簡潔易懂,同時又省了很多程式碼? CoffeeScript和Sass都採用了簡潔的Ruby語法風格,都是用程式碼生成程式碼,即用右邊的CoffeeScript程式碼生成左邊的JavaScript程式碼,用Sass/Scss程式碼生成Css程式碼。這兩個Library的作者都想用新的程式碼方式來省去一些重複的,有些"鋪張"的程式碼。
CoffeScript:
CoffeeScript的一些有用特性:
1. Lexical Scoping and Variable Safety
2. If, Else, Unless, and Conditional Assignment
3. The Existential Operator
4. Classes, Inheritance, and Super
5. Function binding
6. Extended Regular Expressions
Sass:
Sass 的一些有用特性:
1. Variables: 變數以$開始,它能定義 顏色,數字,或者文字。
2. Nesting: 巢狀,將選擇器嵌入到其他層級的選擇器。
3. Mixins: 混合型別,允許抽象出性質的共同點,然後命名並且加入到選擇器中。
4. Selector Inheritance: 繼承,繼承其它選擇器的屬性。
5. Functions: 函式,支援簡單的算術操作,如+-×/,及函式。如:將某顏色亮度增加10%: lighten(red, 10%)。
歡迎大家在GCDN討論~~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3407/viewspace-2818502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 Laravel 中使用 TypeScript 、CoffeeScript 、pug 提高開發效率LaravelTypeScript
- 如何能提高CSS編寫技巧 提高Web前端開發效率CSSWeb前端
- vscode和matlab聯動-提高開發效率VSCodeMatlab
- 用 FutureBuilder 提高開發效率Rebuild
- 提高開發效率小技巧
- 如何提高App開發的效率?APP
- 用好ngResource和postman,提高你的開發除錯效率Postman除錯
- 提高iOS App開發效率的方法iOSAPP
- JAVA開發之簡化Dao層、提高開發效率Java
- API開發平臺,提高API開發及管理效率API
- 【IDEA】(3)---非常實用提高開發效率和水平的外掛Idea
- 如何快速安裝和配置Linux下 Anaconda 以提高開發效率Linux
- JAVA開發之簡化Dao層、提高開發效率(二)Java
- 【譯】提高React開發效率的5個工具React
- 提高開發效率之VS Code基礎配置篇
- 一些提高開發效率的小體會
- 提高企業開發效率的優質工具:快速開發平臺
- 華為雲 DAS,大幅提高資料庫開發效率資料庫
- 移動開發時批處理壓縮圖片提高開發效率移動開發
- 提升開發效率,暢享Web開發之旅——WebStorm 2023 for Mac/WinWebORMMac
- IntelliJ IDEA一站式配置【全】(提高開發效率)IntelliJIdea
- 提高開發效率一些工具,你知道都有那些嗎?
- 中秋不加班!這樣做可以提高遊戲開發效率遊戲開發
- 前端小糾結--提高開發效率VSCode外掛推薦前端VSCode
- 【譯】提高 JavaScript 開發效率的高階 VSCode 擴充套件!JavaScriptVSCode套件
- 13個幫你提高開發效率的現代CSS框架CSS框架
- Delphi提高開發效率之GExperts專家的使用說明
- SAP ABAP Development Tool 提高開發效率的十個小技巧dev
- .NET開發中合理使用物件對映庫,簡化和提高工作效率物件
- 常用的幾個提高iOS開發效率的開源類庫及工具iOS
- 30個極大提高開發效率的Visual Studio Code外掛
- PyCharm Pro - 提高 Python 編輯開發效率的終 極選擇!PyCharmPython
- 提高前端開發者效率的11個必備的網站前端網站
- Python和Java相比,開發效率如何?PythonJava
- 提高Web前端開發技能的優化技巧總結!Web前端優化
- 開源專案推薦:提高研發效率的5個開源專案
- 小技巧:SpringBoot專案如何讓前端開發提高效率?Spring Boot前端
- 開發一款提高效率工作的命令列程式命令列