两个新玩意Node.js+LESS

来源:互联网 发布:驱逐舰 知乎 编辑:程序博客网 时间:2024/05/16 12:34
最近一个月尝试了两个新玩意,也算给自己技能树上增添了几根小枝丫:


扩展领域一: NodeJS,MySQL
现在IT行业的分工是越来越细的趋势,但时至2017,小一些的公司基本还是希望一个员工能够“通晓”数据库、服务器、前端、切图、测试等等;而一些初具规模的互联网公司基本都会非常明确地设置前端开发岗位,,如此细分的工作岗位,主要还是为了整体能够更有效率的工作。与制造业推行的精益生产道理差不多。
万物日新月异,想要与时俱进仅仅掌握HTML/CSS/JavaScript/jQuery/Bootstrap/Grunt/Underscore/Angular 等技能是不够的,延伸到服务端才是武装自己的利器。去写一些关于服务器如何处理前端请求、从数据库获取数据再返回给前端的代码(好比用NodeJS+MySQL),会对“前后端分离”这样的命题有更为深刻的理解。
通过NodeJS,逐渐触及服务器端、数据库端的开发知识。在使用NodeJS 0.12.0 + Express 4.12.2 + MySQL 5.6 搭建一个简单的社区网站的过程中,已经体会到涉猎前端之外的技能所带来的好处了。


扩展领域二: 使用LESS
如果仅仅用一个样式表来管理整个网站的样式,那实在是太痛苦了;而即使划分了明确的模块,使用了多个CSS文件,在编写代码的时候,重复书写的类名等等实在太多,而且也体现不出CSS DOM的树结构。而使用CSS预处理器则都不是问题。
CSS预处理器(Less为例)的树状结构让修改纠错更高效率,使用变量、函数等操作样式瞬间感觉逼格更高有木有:) 怎一个爽字了得!
注:常见的CSS预处理器:LESS,Stylus,SASS。CSS是直接面向浏览器的,而CSS预处理器则具有更好的开发友好性。