纠结的WEB前端技术选型

世界变化快,快起来就要命。

多年前接触WEB开发,当时是HTML,使用TABLE设计页面结构,弄出来和网页和报纸杂志一般的,还挺有趣;后来倡导使用CSS设计样式,把样式和内容分离;javascript的参与也越来越多,gmail使用javascript弄出来一个不同的网站;而如今,爆炸了,技术实现的方案数快无法统计全了。

jquery之后,我没有主动学习什么技术,比如angularjs。当时anaularjs如日中天时,我主要做的是后端的开发,那时已经很厌倦前端的变化,就没去看anaularjs,这不?还没两年,就出来reactjs了。

reactjs取代anaularjs的焦点位置,而且速度极快,真不明白,是reactjs太容易学习了,还是前端工程师太爱学或太闲了,一夜间就有很多reactjs的实现跳了出来。reactjs我也就只是看了一本关于它的薄薄的书,也没明白它的原理,然后没有两年的时间,在知乎上出来很多讨论vuejs的内容,这下我又懵圈了,学习速度明显跟不上时代步伐啊!

如果只是angularjs、reactjs和vuejs也就算了,前端开发还有一大堆编译到javascript的语言,不完全统计的有: CoffeeScriptDartTypeScriptClojureScriptLiveScriptPureScriptelm,还有很多很多,基本上每一个编程语言都会有对应编译到javascript的语言。

年龄越来越大,精力越来越少,这样的情况下怎么选择呢?是选择javascript环境呢,还是选择toJavascript环境呢?下定决心选择一个吧,接下来又会有一堆的选择。难道非要逼着我把所有的都尝试一下才行吗!

其实我的心里偏向于ClojureScript和vuejs,要不就先学一学这两个,再决定后面的事情。