Ada*_*iss 76 javascript jquery
我最近偶然发现了一些javascript论坛(遗憾的是,链接在宇宙中的某个地方丢失了),在那里你可能会觉得真的讨厌jQuery而不是......有什么好处?
大多数论点实际上似乎都有意义.
现在,我真的很喜欢jQuery,主要是为了让我专注于我想要做的事情而不是浏览器的不一致性,它实际上使AJAXing的酷炫(或过度使用?)效果很有趣.
但是,如果jQuery的核心确实存在腐烂的东西,我不想依赖它,实际上......依赖它.
我不想再开始讨论哪个框架是最好的......但......哪个框架最好(玩笑)?作为案例用法,考虑中小型网络及其管理.
我只想弄清楚,如果某些框架中的东西或纯粹的javascript与少数我的函数确实有所不同.
其实,我想有过优点和缺点1.正常的客观discusssion,使用框架在纯JavaScript和2,jQuery的与别人,因为jQuery的似乎是最容易最快捷的学习曲线的工作.然而,有些人只是不理解它,并认为我开始了另一个火焰(我不是).我实际上是在投票重新打开这个问题.
我真的很感兴趣:
实际上,jQuery实际上也代表了其他框架.
Xr.*_*Xr. 44
这完全取决于性能和开发速度.当然,如果你是一个优秀的程序员并且设计了一个真正适合你需求的东西,你可能会获得比使用Javascript框架更好的性能.但你有时间自己做这一切吗?
我个人认为Javascript非常有用且过度使用,但是如果你真的需要它,那么框架就是可行的方法.
现在是框架的选择.有关哪些基准值,您可以在http://ejohn.org/files/142/找到.它还取决于哪些插件可用以及您打算如何使用它们.我开始使用jQuery,因为它似乎得到了维护和良好的功能,即使它在那一刻并不是最快的.我不后悔,但从那以后我没有测试任何其他东西.
小智 31
就个人而言,我认为你应该先学习艰难的方法.它将使您成为一名更好的程序员,并且当它出现时您将能够解决这一问题.在使用纯JavaScript完成后,使用jQuery加速开发只是一个额外的好处.
如果你能够以艰难的方式做到这一点,那么你可以通过简单的方式来做到这一点,它不会相反.这适用于任何编程范例.
Mah*_*aga 11
像任何其他优秀的JavaScript框架一样,Jquery为您提供独立于浏览器平台的功能,包含所有复杂性,您可能不关心或不想关心它们.
我认为使用框架更好,而不是使用纯JavaScript并从头开始做所有的事情,除非你的使用非常有限.
我绝对推荐JQuery!
谢谢
Dio*_*der 11
"我实际上试图对1的优缺点进行正常的客观讨论,使用纯javascript和2.,jquery与其他人的框架,因为jQuery似乎最容易使用最快的学习曲线."
使用任何框架,因为您不想实际学习底层语言,这不仅对JavaScript而且对任何其他编程语言都是错误的.
"有没有任何理由(除了浏览器嗅探和个人"仇恨"反对John Resig)为什么jQuery是错的?"
大多数仇恨再次来自于夸大的狂热主义,污染论坛的"使用jQuery"作为每个JavaScript问题的答案和过度使用产生代码,其中简单的语句,如声明变量是通过库调用完成的.
然而,还存在一些合法的技术问题,例如产生难以辨认的代码和开销的共同内疚.当然,由于缺乏开发人员的熟练程度而不是图书馆本身,这两者更加严重.
不 - 有$ .browser方法,但它已被弃用,并未在核心中使用.
负载.经常选择jQuery,因为它可以很好地完成AJAX和动画,并且易于扩展.jQuery不使用它自己的选择器引擎,它使用Sizzle,一个非常快速的选择器引擎.
不 - 它快速,相对较小且易于扩展.
对我个人而言,很高兴知道,随着浏览器包含更多内容(例如classlist API),jQuery将更新以包含它,这意味着我的代码始终尽可能快地运行.
如果您有兴趣,请仔细阅读源代码,http://code.jquery.com/jquery-1.4.3.js - 您将看到首先根据最佳案例添加功能,然后逐步向后移植到旧版浏览器 -例如,1.4.3中parseJSON方法的一部分:
return window.JSON && window.JSON.parse ?
window.JSON.parse( data ) :
(new Function("return " + data))();
Run Code Online (Sandbox Code Playgroud)
如您所见,如果window.JSON存在,浏览器将使用本机JSON解析器,否则,它将避免使用eval(因为否则minfiers将不会缩小此位)并设置返回数据的函数.首先假设现代技术,然后降级为旧方法的这种想法在整个意义中被使用,即新浏览器在不牺牲遗留兼容性的情况下使用所有的神奇功能.
Jquery VS javascript,我在这个问题上完全反对OP.比较发生在两个相似的事情上,而不是在这种情况下.
Jquery是Javascript.一个javascript库,以减少模糊编码,收集常用的javascript函数,已被证明有助于高效和快速编码.
Javascript是源,浏览器响应的实际脚本.