javascript开发人员需要知道jquery吗?

Rya*_*nce 11 javascript jquery mootools frameworks

如果你雇用一个javascript开发人员,你会期望他们知道jquery吗?

我本周刚刚开始使用堆栈溢出,并且知道jquery领导了这个包,但直到我注意到MooTools(我最喜欢的)有59个问题而jquery有4000个以上时才意识到它的程度.(当然,一个好的统计学家可以归因于jquery对它的可用性有更多的问题,而不是它的受欢迎程度 - 但我们知道这是错误的)

然后我开始注意到很多人发布带有"javascript"标签的问题,但是当他们的代码的每一行都是jquery时都不是"jquery" - 就像它是事实上的javascript 2.0,或者他们甚至没有意识到他们不是'写"javascript"而不是jquery.

无论如何,我问这个是因为我一直都是自由职业者,可以在项目中使用我想要的任何框架.但最近我被推荐为几家公司的前端开发人员.我想要了解社区的期望,知道我是否应该暂停一些其他个人项目以获取jquery,然后再探讨可能提供的职位.

Kei*_*ith 49

不,我希望他们知道JS是如何工作的.一个优秀的JS开发人员将在不到一周的时间内获取jQuery,可能需要几个小时.

知道jQuery但不了解JS的开发人员需要学习很多东西,而且只考虑最初级的角色.

jQuery绝对不是JS2.0 - 它是一个很棒的标准化框架,如果你仍然需要针对IE8等,但它在移动设备上不是很好,它无法加载,async或者defer它不支持被动事件等新功能,它的主要优化是在已经构建的DOM中查找元素(这意味着它不会为客户端DOM构建器增加太多价值).

我希望他们能够听到它,并能够谈论它对其他框架的优势和劣势.

  • 很好的答案.这几乎就像了解编程语言与了解如何编程之间的区别:后者让您无论使用何种语言都能获得成功.另一个问题是,您是否了解*如何*jquery的工作原理 - 例如,您是否了解jQuery用于将函数链接在一起的基础JavaScript机制.最后,您了解jQuery的优缺点以及它与其他框架的比较.您在实际操作中使用的框架越多,您就越能理解他们为何做出某些选择. (4认同)
  • 我并没有声称它是2.0,只是注意到stackoverflow.com上有多少人没有用jquery标记他们的jquery问题,他们只用javascript标记它.当jquery从未被提及时,许多人回答jquery的答案.就像它的"新学校"javascript一样,因为它们不区分框架和语言(有点像Ruby和Ruby on Rails). (3认同)