Asp.net 使用jQuery有哪些优点和缺点?
作为一个刚刚精通javascript的人,jQuery适合我吗?有更好的图书馆吗?我看过很多关于jQuery的文章,它似乎是将javascript合并到ASP.NET应用程序中最有效的方法 我已经到过这个网站,找到了教程和其他有用的信息。任何其他参考资料(如书籍、博客等)都会有所帮助Asp.net 使用jQuery有哪些优点和缺点?,asp.net,jquery,reference,Asp.net,Jquery,Reference,作为一个刚刚精通javascript的人,jQuery适合我吗?有更好的图书馆吗?我看过很多关于jQuery的文章,它似乎是将javascript合并到ASP.NET应用程序中最有效的方法 我已经到过这个网站,找到了教程和其他有用的信息。任何其他参考资料(如书籍、博客等)都会有所帮助 谢谢 优点:您不必处理跨平台Javascript兼容性的混乱问题。您不必担心哪些浏览器支持标准事件处理程序,哪些浏览器有自己的事件系统。您不必使用HugelongFunctionNamesFromHell编写两百行
谢谢 优点:您不必处理跨平台Javascript兼容性的混乱问题。您不必担心哪些浏览器支持标准事件处理程序,哪些浏览器有自己的事件系统。您不必使用HugelongFunctionNamesFromHell编写两百行DOM操作,就可以获得漂亮的动态页面
缺点:用户在第一次加载页面时需要额外下载15KB的代码。类库的好处在于,它们处理了许多跨浏览器的问题,这些问题会让Javascript编写变得非常困难。这些网站中的任何一个,甚至可能会对你有好处,它们各自的网站都会成为你的资源
编辑:至于页面上有额外加载大小的“缺点”,我建议使用来为您托管这些。乐观地说,有些人会从其他网站缓存它,加上谷歌会为你处理版本/压缩。我发现学习jQuery最有帮助的事情是其他人的插件。我会找到一些你喜欢的东西,并阅读插件代码。您可能会发现一些非常酷的东西需要学习。我也刚开始使用jQuery,并且发现它非常有用。对我来说,最大的优势是在VS For it中有一些非常好的智能感知,而不必查找世界上所有古老的方法来完成简单的任务。对我来说,它似乎比普通的老javascript组织得好得多,而且正如其他人所说,它有大量优秀的内置库。优点:写得少,做得多 缺点:你必须学习它(只有VS才能获得智能感知,而不是大脑[:)])
如果您对jQuery感兴趣,这里有一个很好的优点:jQuery是一个很好的库,它可以让您以更少的代码、更少的麻烦完成所需的工作。插件体系结构非常简单,制作插件的社区非常强大和活跃。如果你能想到“如果我能……那不是很好吗?”那么很有可能有一个插件
缺点:您正在从原始Javascript中抽象出来。不要低估这个“骗局”的影响。尽管使用vanilla JS(也就是说,没有库的javascript)可能是一件非常痛苦的事情,但它可以让您更好地理解您实际在做什么。您可能会发现,基于jQuery的解决方案实际上可以在vanilla JS中完成,而且开销要小得多。在刚刚开始学习JavaScript时,我惊奇地查看了各种库。然后我更仔细地观察jQuery,并被它吸引住了。如果不加载jQuery,我将不再使用DOM。不仅对于网站,jQuery还带来了强大的实用程序、简化的代码和对本地管理员Java脚本的简单处理 本地JavaScripts+jQuery+msHta=很棒的接口驱动脚本 有关在本地管理员脚本上使用jQuery的更多信息,请查看我关于
ChrisJquery也是我使用的第一个javascript框架。我发现语法非常有用,插件库和it用户的支持对学习这种语言非常有帮助。尽管最终我还是继续借javascript方面的书,但我觉得jquery也许是展示javascript强大功能的一个好方法 如果您只想寻找与浏览器兼容且尺寸相当小的javascript工具来进行DOM操作和ajax,那么jQuery可能就是您想要的工具 但jQuery在这两个方面都有所欠缺:
优点:跨浏览器,用户友好的函数名
Many plug-Ins.
Only 15KB on the client Side.
Community is pretty huge to guide you.
Easy to work with Services(.svc,asmx) etc. I believe it is wonderful.
缺点:
You may forget JavaScripting
所以,我建议初学者,先学习JavaScripting,然后全力以赴 Mootools无疑是另一个很好的选择,就像使用Google托管一样,因为他们的AJAX主机有时会在几分钟到一小时内不可用。最好把它放在自己的服务器上,至少在它坏了的时候你可以修复它。让谷歌托管脚本的一个明显优势是,如果你的访问者访问过另一个引用谷歌源代码的网站,他们就不必重新加载脚本。源代码可能已经在他们的缓存中。解决谷歌问题的一种方法是在不可用时检查它,并下载您自己的本地版本。我认为,从他们的文档质量来看,“必须学习它”的缺点是最小的。我认为即使在缩小的形式下,它也有55 KBs。我同意您的第二点“一个仅仅精通javascript的人”,直到他很好地掌握了这些概念,然后使用更多的jQuery.BTW,通过“更少的开销”“你是说他的代码更少还是执行开销更少?执行开销更少。我想不出jQuery比普通javascript更冗长的情况了。对于极其重要的缺点,我想不出+1,其他答案都没有提到。吹毛求疵:这不是Java脚本,而是javascript