过年后的小计划

新年好呀...过完年,收到了一份比较好的礼物Macbook,因为家里的5年的老dell已经不行了。爸爸痛下决心帮我买了一部,哈哈。在这段没更新的时间,经常要走亲戚,和小伙伴出去看电影之类的,所以学习的经历就没有记录下来,有点惭愧。这段时间,用MEAN架构,自己弄了个有趣的小项目,是基于情侣的相互操作的todos。对Mongodb,node(express),Angular算是重新梳理了一遍,大致的功能都完成了。后来过年后,无意间看到了最新的Meteor框架,也是跟着教程学习了怎么用。个人觉得Meteor的学习成本还是有的,毕竟国内的社区和资源都太少了。后来发现自己或许学的有点杂,于是打算重新回到原始三剑客手上,打算学习SASS和ES6,至于为什么学它们,大家都懂得,哈哈。


对于一个前端工程师来说,最重要的技能点莫过于三个

  • html
  • css
  • javascript

相信有毅力的同学们,都已经能通过这三样东西搭建一个非常简单的静态网页。前端社区非常活跃,涌现了更多的基于这三样之上的框架和‘高级语言’。框架,大家或多或少有听说过,用过。在css上的BootStrap,在js上的则更多如,server端的node,client端的angular,meteor等最新最酷炫的技术。当然今天主要不是来说这些的,而是说一下'高级语言'。

为什么说他们是高级语言,因为他们最终会被编译成html css javascript,大家比较熟悉的大概是:

  • jade,ejs
  • sass,less
  • coffeeScript,typeScript,ES6/7

第一个没什么好说的,其实也就是引擎模板,可以用它来做更易于管理和维护的html。第二个便是编程式的css,支持变量和函数等东西,对于规模比较庞大的css构建非常有益,最主要的是学习成本不高,却可以让你手写css更畅快。第三个则是js上面的,在transpiler上,有些功能也支持不好。或许coffee和sass的同缩进策略会舒服一点。

所以,接下来的blog,更多的是ES6和SASS的学习记录。

原文地址:https://www.cnblogs.com/YikaJ/p/4310806.html