前端发展论战

前端发展论战

最近很热的讨论

关于『真阿当』对目前流行前端技术的批判 https://www.zhihu.com/question/38924821

Winter - 我眼中的前端框架jQuery,Angular,React,Vue——以及我看前端架构http://weibo.com/p/1001603924826640228007

关于前端工具变化过快的讨论 https://www.zhihu.com/question/34449620

我感觉到的前端变化 http://bbear.me/wo-suo-gan-jue-dao-de-qian-duan-bian-hua/

上面几篇文章对于前端的发展讨论较多。

前端变化过快的看法

首先,不得不承认前端变化确实太快,对于我而言,react还在了解,没有真正的落地业务时,vue又开始兴起,马上angular2可能又会开始火。。。

变化如此之快,我们该如何面对?

第一,我觉得首先需要避免盲目追新,如果对于新框架只是简单的写写demo,意义是不大的。

为什么了?如果没有复杂的项目支撑,你会踩不到框架的坑,你不会体会到框架哪里设计的巧妙,哪里设计的不足。你也很少有机会为了研究巧妙的实现去看部分的源码。而这个过程其实是使用框架的精髓。

第二,更加深入的加强基础技能,框架会不断更新,更新也会越来越快,只有不断强化一些基础技能,才能够很快的去了解新框架,达到新框架即学即用的能力。

如何提高基础技能呢?就研究下你现在用的框架,或者找一个你觉得很好的框架,深入研究下他的设计思路,源码等等,反复研究,反复体会,花上3个月深入研究一个。当你研究透了,你在看其他框架,相信我,你看的角度会变。

我们对于新技术如何使用

现在团队使用的还是百度自己一套mvc框架,但是当我们在尝试新技术时,我们其实可以很快的即学即用的,es6,react,vue这些的使用并没有什么障碍。

即使我们目前工作都是集中在pc端,我们团队的成员也是可以迅速上手移动端的开发的,我理解很大一部分因素都是基础能力比较扎实。

所以我感觉,请放心,如果没有用到最新的技术,不要害怕。

前端的发展

个人感觉未来的前端更加偏向解决方案的方式,一个合格的架构师能够根据业务,以及开发成员的状态,选择最合适的开发方式,合作方式。

未来的框架,工程化方案会越来越多,你需要做到的是,能够即插即用的能力。在面对一个新框架时,能够快速判断出框架是否适合于业务,是否能提高开发效率。

回到阿当的微博

sass和less最近是不是被提起得少了?backbone呢?响应式设计呢?今天说得起劲的angular和rect,是不是半年后也逐渐消停了呢?一切不接地气的性价比不高的伪高端,都会消停的。我相信jquery还能坚挺5年,不相信rect和angular能热过两年。踩jquery的一直不会停,新时髦也不会停。话放在这儿,两年后咱看看。

我理解,大家不要把注意力放到各种各样的框架上,打好基础,什么新框架都能hold住,岂不是最好。

微信公众号

前端修炼