这俩天看到群里一直都是在谈论大漠和尤雨溪对于框架的理解、和对于技术的执着、相对于来说、各位看官还是很理性、本人也是看了这俩篇文章、还是有一些感触的、确实、如今前端的发展速度过快、各种技术、轮子层出不穷、所以难免会造成各种站队情况、可是这么做真的是对的么?
####首先
大家都应该了解、存在即是合理的、没有什么对与错、每种技术、框架、解决方案、不都是为了解决实际工作中的问题么、不是都为了提高我们的工作效率么,有什么错呢?
我佛门所言:
“诸法因缘生,我说是因缘;因缘尽故灭,我作如是说”
今天,我们不论站在什么立场上来看,这四句话都是对的,世界并不是神创造的,确实是由各种各样的因缘、条件聚合而成的,这是佛教的根本道理,也是般若最核心的思想。也就说任何东西的存在都是合理的、都是有原因的!
####然后
我们在来讨论一下、为什么会出现这么多的技术、框架、是不是发展过快、轮子泡沫、其实不然。每个框架都是有设计思想、核心理念的,比如:
AngularJS
刚出来的时候、就是为了减少频繁的手动操作dom、采用数据双向绑定来自动更新dom、通过指令来扩展模板的功能。我觉得这是组件化的基础思想吧。提高了我们的开发效率、也仅仅只是Google内部团队使用的一种解决方案而已、
React
就更简单了、因为不满于当前市面所有的框架、因为每个框架都是优缺点的、就比如说Angular的双向绑定、他认为、会造成数据、状态管理混乱、所以提出了Flux架构思想。认为template的方式效率底下、才开发出JSX这种虚拟dom的东西,当然了并不是说Angular不好、而是出身场景不一样、初衷所解决的问题不一样
Vue
我个人觉得更多的是借鉴React、Angular中优秀的设计、提供快速开发的工具!
####再者
为什么有些框架已经没落了、可是还是在使用呢?因为真的适合某个特定的场景,仅此而已! 至于其他的框架、各有千秋、都在等待时间的检验、或许会成为下一个主流的框架、难道那个时候、我们又要站出来SB么?
或者大家的SB有着不同的目的,不管是推广也好、诋毁也好、选择对的、足矣
最后
我想说一句:
不忘初心、坚守本心
每个刚入道的程序员、对于一切都很好奇、很向往、本着求真、求实的虚心态度、去学习每个我们想要了解的东西、从JS、html、css、jquery...
正是因为不断探索的精神、让我懂得了很多、也让我们有了戾气、总觉得高人一等、总觉得自己的都是最好!我想说的是、一个好程序员、应当放下心中的自我
虚心接受、谢谢
深夜有感而发、畅所欲言