年末学点新东西,后端的东西写久了考虑学点前端的东西。

首先考虑选择用什么,公司的前端同学给我了两个链接 es6 babel,大体看了下es6是下一波js规范,出了一些js的新语法,解决了一些坑(肯定有新坑),babel是虽然现在很多浏览器不支持es6但是你可以写es6我给你编译成支持的东西。

然而我并不想学习原生的js,作为一个后端我不是特别想关于js里面的各种诡异的坑,而且我以前写过前端,so选择coffee是比较好的选择,可以大体说一下,coffee虽然号称借鉴了很多python ruby的语法,个人感觉借鉴ruby的更多(然而我是写python的,曾经大体看过ruby,貌似看到切片那里就无法忍受了),不过coffee写js还是很不错的。

coffee会把我的类python代码编译成js,帮我避开很多js的坑这是我选择coffee的原因。推荐coffeescript小书同学们可以先看一下,百度一搜一大片37页而已。

然而作为一个前端的项目,我在大约两年前就写过这么一篇blog: 现代前端开发, 所以自然我不想回到刀耕火种的时代,brunch并不好用,grunt看起来也很烦,gulp两年前有点惨,然而现在挺好用的,so 我决定先找个gulp + coffee的脚手架先把基本的前端编译+压缩+调试的一些问题解决,这样才能没有任何后顾之忧快速的学习一些前端的东西,关注点就可以更加集中。

github一搜就能非常容易的搜到一个脚手架,然而并不能很顺利的跑通,我fork了一份https://github.com/duoduo369/gulp-frontend-scaffold(我的项目非常大因为我把node_ bower_的安装文件放到git中了,哎网络坑爹没办法)

所以剩下的关注点是其他的前端技术:

  • coffee

  • styl

  • 某种css框架(我的博客我之前使用polymer写的,然而google的工程师一贯喜欢挖坑让你跳,坑爹的是当时的polymer版本人家重构了,很多子项目都直接close了,我bower都无法安装,所以博客好久没加新功能了。好吧其实是懒)

  • 某种js框架,js太多了,可能随便选一个React什么的


D咄咄
1.7k 声望257 粉丝

Life is to short, please use python.