Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

牛与猫与毒鼠强 谈框架的价值

  现在有很多这样的人,他们从jQuery开始学习编程入门,没过多久就遭到了各种鄙视,之后产生了另一个更奇特的想法“原生JavaScript完爆jQuery,用jQuery的都是新手”。之后就以这个观点去批判其它新手,就这样把这个扭曲的价值观病毒式的传开了。
  牛与猫
  比起jQuery,原生JavaScript当然牛!但是牛能抓老鼠吗?显然不能!牛纵然可以犁田,但抓老鼠还得用猫。从来没有哪个成功的项目是不用框架而直接用原生JavaScript做出来的!但不管怎么样,我们首先要有牛!牛是必须的!有了牛之后才能犁田才有粮食,之后才会招来老鼠。这时候我们就需要猫!当然我也反对从jQuery开始学习编程入门,除非只想学点皮毛来滥竽充数,而不想深入这一行。如果连牛都没有,从来都没见过老鼠,那抱着猫有何用?
  猫与毒鼠强
  很多人学了JavaScript一两年之后就开始着手写自己的库或框架了。这个做法没错,这样做能领悟出更多东西。我也这么干过,甚至总觉得自己封装的东西比jQuery之类的主流框架还好用。这是当然,毕竟是自己开发的东西。有人觉得猫太懒了,老是抓不到老鼠,于是自己买了毒鼠强。这当然比猫好用的多!但是只有自己知道药下在了哪儿,说不定那天别人就中招了。所以自己封装的东西基本上只能用来自慰。这不是留个完整的接口文档就可以高枕无忧的。即使你在碗上贴个“有毒”的标签,依然会有很多猴子不懂看。别人根本就不愿意浪费时间去学一个不知有没有用的框架。除非一些大牌的公司,一般的公司不可能浪费时间在都不知道会不会跳槽的新员工身上,来让他们熟悉公司自己的框架。别人可能已经使用主流框架好多年,并对其有深入研究,而新框架要达到同样熟悉的程度不是一朝一夕能做到的。
  弱水三千,只取一瓢饮
  我总拿jQuery说事是因为它比较流行而我比较熟悉它,并没有排斥其它框架的意思。只是我最初接触的框架是jQuery,它仿佛是我的初恋,其它框架再好也无法占据它在我心中的位置。
网名:
34.203.213.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^