jQuery和它的同行是在帮助还是在伤害JavaScript知识?
我注意到大多数与客户端脚本有关的问题都与jQuery有关,这让我思考起来。我想知道这些库的易用性对JavaScript和DOM的实际知识有何影响 为您做了这么多,我担心的是,除了如何包含jQuery库和使用他们下载的插件外,越来越多的web开发人员实际上对JavaScript知之甚少。这是软件开发的“快餐式”方法,而且,仅基于轶事证据,我认为如果很多web“开发人员”突然无法使用jQuery库,那么他们在涉及客户端脚本时就会不知所措jQuery和它的同行是在帮助还是在伤害JavaScript知识?,javascript,jquery,Javascript,Jquery,我注意到大多数与客户端脚本有关的问题都与jQuery有关,这让我思考起来。我想知道这些库的易用性对JavaScript和DOM的实际知识有何影响 为您做了这么多,我担心的是,除了如何包含jQuery库和使用他们下载的插件外,越来越多的web开发人员实际上对JavaScript知之甚少。这是软件开发的“快餐式”方法,而且,仅基于轶事证据,我认为如果很多web“开发人员”突然无法使用jQuery库,那么他们在涉及客户端脚本时就会不知所措 我的问题:这些库是帮助还是伤害了客户端脚本的真正知识?jQue
我的问题:这些库是帮助还是伤害了客户端脚本的真正知识?jQuery伤害了我对DOM的知识:我忘记了这个****DOM是一场噩梦
jQuery永远不会影响我对JavaScript的了解。在Crockford的文本jQuery伤害了我对DOM的了解之后,你不能忘记JavaScript:我把****DOM当作噩梦忘记了
jQuery永远不会影响我对JavaScript的了解。在Crockford的文本之后,您不能忘记JavaScript这是编程中常见的问题
一般来说,图书馆和高层次的抽象使曾经困难的事情变得简单得多。这往往会减少理解低级内部结构的人数,但也会提高行业的整体生产率。这是编程中常见的问题
一般来说,图书馆和高层次的抽象使曾经困难的事情变得简单得多。这往往会使理解低级内部结构的人数减少,但也会提高行业的整体生产率。在我看来,jQuery对DOM的作用就像.NET Framework对Win32 API的作用一样,或GTK+对X11编程的作用一样。它是“原始”API之上的另一层。它使事情更容易处理,但“代价”是抽象较低级别的细节。通常这是可以的,但有时这些细节很重要。熟悉底层API有时会有所帮助(我认为jQuery/DOM比.NET/Win32更重要),但如果有人在编写纯DOM解决方案之前必须访问一两个参考站点,我也不会过分担心
认识到“JavaScript”和“DOM”之间的区别也很重要。DOM不是JavaScript语言的一部分;它只是一个API,由主要浏览器中的JavaScript引擎公开。因此,尽管使用jQuery可能会妨碍人们对DOM的了解,但它不会损害他们对JavaScript语言本身的了解。在我看来,jQuery对DOM的影响就像.NET Framework对Win32 API的影响一样,或者GTK+对X11编程的影响一样。它是“原始”API之上的另一层。它使事情更容易处理,但“代价”是抽象较低级别的细节。通常这是可以的,但有时这些细节很重要。熟悉底层API有时会有所帮助(我认为jQuery/DOM比.NET/Win32更重要),但如果有人在编写纯DOM解决方案之前必须访问一两个参考站点,我也不会过分担心 认识到“JavaScript”和“DOM”之间的区别也很重要。DOM不是JavaScript语言的一部分;它只是一个API,由主要浏览器中的JavaScript引擎公开。因此,尽管使用jQuery可能会妨碍人们对DOM的了解,但它不会损害他们对JavaScript语言本身的了解。为什么您会关心“真正”的知识?最终结果才是最重要的 如果一个开发人员能够制作一个加载速度非常快、界面和布局非常好的网站,那么他或她就是一个成功的开发人员。他是怎么做的无关紧要。你为什么关心“真实”的知识?最终结果才是最重要的
如果一个开发人员能够制作一个加载速度非常快、界面和布局非常好的网站,那么他或她就是一个成功的开发人员。他是如何做到这一点的并不重要。我从小就开始学习Javascript——HTML+Javascript是最容易部署的,而不必实际了解计算机的工作原理。从那以后,我觉得我对Javascript的了解比以前任何时候都要多 然而,现在我使用Javascript而不使用jQuery的项目很少。事实上,在我了解jQuery之前,我创建了自己的库。它们不是很好,但它们很有效,为我节省了大量的时间和重复的代码
我想我的观点是,Javascript专业人士会为自己制作出很棒的库,不管有多少N00B最终抓住了它们。即使我们损害了初学者对Javascript的知识(我甚至不打算做这样的断言),jQuery仍然绝对是一件好事。它对初学者的作用是我们为初学者提供的学习过程问题,而不是工具本身。我从小就开始学习Javascript——HTML+Javascript是最容易部署的,而不必真正了解计算机的工作原理。从那以后,我觉得我对Javascript的了解比以前任何时候都要多 然而,现在我使用Javascript而不使用jQuery的项目很少。事实上,在我了解jQuery之前,我创建了自己的库。它们不是很好,但它们很有效,为我节省了大量的时间和重复的代码
我想我的观点是,Javascript专业人士会为自己制作出很棒的库,不管有多少N00B最终抓住了它们。即使我们损害了初学者对Javascript的知识(我甚至不打算做这样的断言),jQuery仍然绝对是一件好事。它对初学者的作用是我们为初学者提供的学习过程,而不是工具本身。我认为jQuery和它的同行