年末学点新东西,后端的东西写久了考虑学点前端的东西。
首先考虑选择用什么,公司的前端同学给我了两个链接 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什么的
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。