资讯专栏INFORMATION COLUMN

前端发展论战

mrli2016 / 2843人阅读

摘要:最近很热的讨论关于真阿当对目前流行前端技术的批判我眼中的前端框架,,,以及我看前端架构关于前端工具变化过快的讨论我感觉到的前端变化上面几篇文章对于前端的发展讨论较多。

最近很热的讨论

关于『真阿当』对目前流行前端技术的批判 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住,岂不是最好。

微信公众号

博客地址

http://tangguangyao.github.io/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78407.html

相关文章

  • 与众不同的 Cell 模型让底层公链 CKB 成为一个灵活的「法院」

    摘要:因为安全扩展性去中心化这个不可能三角问题的存在,在不牺牲安全和去中心化的前提下,要在上解决扩展性问题几乎是不可能完成的任务,因此我们只能绕道而行,选择分层方案。 在上一篇《小白都能看懂的 Cell 模型》中,我们用大白话简单介绍了 Cell 模型。在这篇文章中,我们将会从「验证模型」和「状态存储」两个方面来介绍 Cell 模型——一个适合分层架构的区块链设计 秘猿科技区块链小课堂第 2...

    NotFound 评论0 收藏0
  • 【PPic】基于Electron+Vue+iView的图床应用设计

    摘要:其实这个应用并不是那么的特别需求,一来本人写越来越少,二来开发工作也是越做越少,再者目前的编辑器几乎都支持直接剪切板上传图片,使图床应用的场景越来越少。 其实这个应用并不是那么的特别需求,一来本人写blog越来越少,二来开发工作也是越做越少,再者目前的编辑器几乎都支持直接剪切板上传图片,使图床应用的场景越来越少。不过本人本着不想丢弃技术的内心想法,以及锻炼自己写一个完整项目,还是开启了...

    call_me_R 评论0 收藏0
  • Flutter 、React Native 、 Ionic、 NativeScript 、小程序和

    摘要:派,看说完了,说到,大家看看淘宝以及各大主流平台都采用了我们的建筑方式,所以我不想多说,我们的建筑经验第一,相信你也认同吧。 彬哥,我看今年前端分了俩方向啊,一个是Flutter和React Native这种,还有就是小程序,淘宝小程序这种微应用,我们公司让我做React Native这块儿,这是不是对我未来发展好些?以前技术栈还是Vue,我最近转React了,刚开始写第一个项目,我还...

    Martin91 评论0 收藏0
  • 从一小段代码看 Clojure 和 Java 解决问题的差异

    摘要:的解法程序猿的世界,代码说明一切,我们直接上代码吧,算法的入口是一个名为函数不知道能完全看懂上面代码的人有多少。程序猿的语言世界真的好复杂 首先声明一点,这篇短文不是要挑起语言之间的关于孰优孰劣的论战,只是希望通过一个小需求,让大家能够对比体会一下函数式编程和面向对象编程的差异(包括理念和语法上的)。 Clojure 是什么? Clojure 是运行在 Java 虚拟机(J...

    aaron 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<