自从有了CSS...
大约在3年以前或者是更早的时候,那时候还是兴起CSS样式与HTML分离这么个思潮(又或者是技术潮流?),我当时也是这么学习的,但当时因为网络不够开放,只是默默的按书上的指示,完全手写HTML代码和CSS代码,当时我就对完全用手写HTML代码表示怀疑,这样的工作效率还不如用之前被淘汰掉的FRONTPAGE软件拖标签那么方便,但对CSS这种代码,还是表示陌生,完全没有在意到这种工作效率低下的编码方式。 但,自从接触到了emmet这个敲代码的辅助插件后,编码工作得到速度上的飞跃! 又过了不久,网上开始流行bootstrap这个谜一般的的CSS框架的传言,整个世界我已经感觉到凌乱。各种关于自适应网页浏览设备、HTML5的神奇标签的传言…… 于是我决定花点时间查找一下真相,可以说是之前对JS框架的探索引发了这篇对CSS框架的探索日志的撰写,既然有人创造了框架,那么就与之有关的人会分化为【框架制作者】,和【框架使用者】,这是我最近感悟到的一点。 SASS完全是个用编程函数思维写出来的编码工具,说到编码,我就会想到构造,因为构造是构架师才有的邪恶思维...,既然,在BOOTSTRAP的官网上(不知道国内的是不是真正的官网)发现与SASS相关的蛛丝马迹,我就顺着这条线索往上查,既然SASS可以说是一种编程函数,那么它就可像PHP之类的脚本语言,进行程序上的构造,也就是说BOOTSTRAP的SASS文件其实就是它自身初始的构造模块,之后的【框架制作者】可以根据这个模块进行延展,甚至可以以【框架制作者】的身份直接对页面样式进行编码控制,那么又可以推断出,国内官网上的教程,基本是教给【框架使用者】这样角色定位的人所编写的,因为这些示例并不涉及整个框架的制作与开发,【框架使用者】只需要按示例将CLASS标签以及相关的HTML拷贝过去就行了,但!这种拷贝完全是给不会HTML和CSS的人准备的,而且当需要的HTML代码量开始增多时,这种拷贝所产生的编码效率开始下降,下降的很可怕,之后会产生很多多余的标签,这完全是在误导新手嘛~,所以说这种供【框架使用者】所使用的示例代码(其实就是SASS编译的结果),完全是给新人来体验的。 最重要的一点,我在推特上自己观察他们的前端代码(因为据传BOOTSTRAP是推特公司里的员工发明的),完全和这些BOOTSTRAP示例代码完!全!不!一!样!这嫌疑也太大了。 到这里我豁然开朗,终于明白程序员为什么讨厌写CSS了,他们心里清楚CSS代码只是一个对象的属性声明方式,外加对象属性赋值,仅此而已,这是一种很低级的操作对于那些“高级编程语言”而言。 这种硬搬别人的框架的行为,在是完全不考虑现实所使用环境时候,的后果将会是一次昂贵的实验,然而并不能解决现实问题,不过这种造框架给人来用的思维是可以值得学习的,这样编码者的思想与操作就可以分工了(这什么鬼啊)。
访客评论

暂无评论
发表评论
当前字数:0
评论内容限制在250字以内,提交后经管理员审核后发布。
提交评论