emmet,jade,haml, slim,less,sass

#yourcode here
16、这个可以说是革命性的创新,因为http请求本身异步的特性,嵌套很多层 。
17、然后会自动在函数末尾返回,所以平时我们写的func = ( ) { var a=1;a;} 可以简单写成
func=() ->
a=1
18、或者 更简洁的当函数没有入参时更简便
func = ->
a=1
19、用时若你配合使用要注意了,当你使用. 选择元素和操作元素时,而这一行恰巧在函数的最后一行,那么就会报错 。
20、因为会自动把这一行,而是不允许返回dom的 。因此你需要在这一行之后显示地加一行
.
21、这种就是消灭了这些无谓的 () {} ;这些符号,简便的函数表达式 。使得效率会提高30% 。
22、使用的心得是,它帮助我们实现很多兼容问题
23、比如我们常用的 -ms -moz -web-kit这些css3前缀,那么里不用了
24、它会帮助我们加上
25、里面复杂的运算那些项目中实际很少用到,最实用的是 继承
26、当你多个地方的样式都复用一段代码时,用它可以很省事
27、还有我们 :-block;在ie6里我们用:,ie7用 *:,而里,我们用()就可以了
28、下面说一下jade的好处吧
29、刚才一定有人问,为什么不用sass而用

emmet,jade,haml, slim,less,sass

文章插图
30、是这样的,使用sass很麻烦的地方就是,它需要安装ruby环境,同时它还保留着css的花括号等,比较丑陋 。
31、所谓大道至简,加上jade配合这两个都是以css类来编写的,也就是用可用同样的层级显示 。
32、层级缩进语法的好处可以直观的表述dom
33、还有比如图片的自适应,上图的截图就是
34、jade的好处是,它的动态部分不会侵入dom,不像一样注入dom的属性
35、jade还有诸如可以包含其它文件,可以封装一份dom,可以把它当函数看 。
36、好了,以上是我的分享,你肯定希望我多多贴上代码,可是我认为真正要做好一个事情只有“绝知此事要躬行”,不要听别人说这个好,那个好的 。
37、除了上面3项技术,未来还可能有新的技术出现
38、缺点就是,你不会的时候,觉得它很难
39、而实际上,我用这三个工具,很顺心,并没有说是优点 。
40、你想到什么,你就描述一下,不用想我漏了括号呀这些,这种缩进语法,就是比如你打草稿时那样随心所欲
41、只是我们编写的时候,最终到生产环境是要用grunt来合并压缩、语法检查等等并生成js的,我上面已经写了前提 。
42、我之前也做过比喻,当你用手动挡的时候,你总觉得自动挡不靠谱,会不会弄错 。而挡你习惯自动挡之后,你就可以省心了
43、具体的语法细节,你们自己去实践吧,又想用,又不愿意花时间学习,而把时间放在 微博、朋友圈、论坛这些娱乐信息上 。而真心想去学习时又感觉到技术难懂,很艰苦 。而像这些缩进语法则让你写起来产生愉悦感 。
44、实际上回调嵌套这些,有async库,这个可以解决嵌套的麻烦 。
缩进语法是一种潮流,它解放了人的双手,一行代码少打5个字符,让你的脑袋可以更深入想代码的质量和可靠性
其实我觉得很重要的一点,对于大多数人而已这些技术没有从根本上提升技术等级,只是加快了开发进度,但这却又还没到他们关心的事情
如果团队中使用,sass,jade,新手大概培训多久就可以入手?
45、如果有基础7天
45、实际上要写好代码跟上面的工具是没有关系的,是跟你的修养有关 。
46、这些工具是在你有了一定的基础和修养的情况下,可以让你更加愉快地完成任务 。