我对jQuery感到困惑.
一方面它随Microsoft MVC库一起提供,我尊重它作为我喜欢使用的经过深思熟虑的库.
在另一方面,我最近指向的方向这其中笔者已经很少有那种话是这么说的jQuery(和,显然其他几个类似的库),以及足够的善意/勇敢后在comp.lang.javascript提供自己的图书馆.
您对jQuery和其他此类JS库的当前状态有何看法?
Gle*_*len 18
我不是JS开发人员,但是这样说:
有人批评一个广泛使用的图书馆,同时推广他们自己的图书馆?
称我为愤世嫉俗,但考虑到固有的利益冲突,我会先寻求另一种意见或2,然后再将他们的话作为明确的答案.
ann*_*ata 13
我的$ .02:
jQuery赢得了图书馆战争.它只是包含在MVC密封件中.
这不是可能发生的最糟糕的事情.就个人而言,我发现它的功能集和实现优于任何竞争对手,MooTools的动画套件可以承受,但最重要的是它已经成为通用语言.我们需要出现一个标准.
对于抱怨开源库质量的人来说,我没有太多时间 - 不喜欢它吗?参与并修复它.
当我有jQuery的一个问题是,waaaaay太多的开发者,我喜欢不学习JavaScript深深他们应该.我想对于那些坚持每个人都应该学习C++的人来说,这是一个类似的论点,也许我开始明白这个论点.JavaScript 本身就是一种非常强大的语言,多年来它一直能够在不添加多K库的情况下解决问题.根据我的经验,有一个明确的jQuery效果(标志:"为什么不使用jQuery?")调用大锤来破解坚果.
嗯,我宁愿相信我多年来使用jQuery和数千名快乐的露营者使用它而不是一些认为他知道更好的挑剔的人.从我能看到很多他的批评是非常具体(如使用的match,例如,这完全是跛脚)约effecincy和优化的代码,但完全没有魔法的绝对数量需要支持的浏览器怪癖量和bug甚至可以完成jQuery提供的一小部分.哦,jQuery有多年的行李,所以是的,会有一些瑕疵.
我们来看看这个替代的JavaScript库.最初的页面说,文学,"我讨厌图书馆,所以我创建了一个图书馆." 此外,它还涉及浏览器嗅探,并声称自己只进行功能嗅探.Mate,这就是他们中的很多人实际上在浏览器中嗅探的方式.它继续说,在API中纠结是愚蠢的,并继续呈现它的,嗯,API.是的,这有点傻,但我确信这一切都是为了一个好的理由?
深入研究实际的API我会被一些缺乏一系列语义所困扰,这种语义与浏览器丛林的框架方法一致,而且它缺少使jQuery如此成功的关键部分; 成为DOM的好选择者.它可以完成这项工作(其中没有文档;它实际上对我有什么帮助?只是跨浏览器DOM访问,什么?还有什么?)但我需要一致性和优雅(虽然后者有点主观,当然).它显然缺乏示例,演示或任何东西,并且没有明显的插件架构.
它可能是纯粹主义者的图书馆,但不幸的是现实世界正在召唤我脱离精英云.我会用一小撮盐(他测试的是什么版本?他是否首先向开发人员询问为什么有些东西是他们的样子?),并且我记得有些明智的话(临近"两页长")不是别人堆栈溢出纵火乔尔斯波斯基,是的,其实看似疯狂或obtruse代码所有这些小片是你的系统已经上涨了约浏览器,平台,操作系统,编译器,版本代码的知识事实上,看起来像纯粹主义者最糟糕的噩梦可能只是工作代码.
噢,阅读他最初发表的评论后发现,他是一个傲慢的刺,告诉任何人不同意他,他们没用,什么都不知道,无能和更多的细节.优雅.
无论如何,回到黑客攻击我自己的主题地图引擎而不是使用别人的.:)
| 归档时间: |
|
| 查看次数: |
2002 次 |
| 最近记录: |