什么JavaScript框架是最不可恶的?

我不是今天在那里的JavaScript框架的狂热粉丝。 我认为很多图书馆可以写得更好,因为偏爱而选择了一个项目,而不是理解当前问题的要求,一些JavaScript开发人员过分依赖它们,直到它们是jQuery或dojo程序员,而不是JavaScript程序员。 唉,这是一个人的观点,事实是JavaScript框架是生活的一部分。 所以,下面是对一个老问题的新的看法:哪个JavaScript框架是最不可靠的? 那就是说, 哪个图书馆最符合最佳实践? 考虑一下jQuery,它使用浏览器嗅探,并且不使用new的构造函数。 这是非常受欢迎的,有些人可能会以某种标准来判断它是最好的,它忽略了那些已被接受为最佳实践的情况。

编辑:请不要说jQuery或YUI或道场或其他。 请说一说,但也提供例子。


大声笑。 这肯定是主观的,但无论如何...

就我个人而言,我认为YUI是道格拉斯克罗克福德自己倡导的那种最不邪恶的。 ('nuf说)

虽然,我并不认为其他框架肯定是邪恶的......

jQuery似乎很容易使用(只包括jquery.js,复制粘贴一些示例,一点点破解,然后完成)。

Dojo追求完整性(为了我所能看到的)实现许多实用程序(很像Java的apache commons),以及一系列小部件,网格和图表。

然后是原型,我不是很喜欢它,因为它修改了本地对象。

还有Ext JS有很多小部件和可视化组件来构建完整的应用程序,但我会远离...


那么 - 我曾经是相同的观点,从来没有真正使用JS库 - 嗯,我可以自己做。 但在我的工作中,我被迫使用Jquery。

在此之前,我会使用Prototype和script.aculo.us并且喜欢它,因为它最小程度地注入到您的日常工作流程中。

但是说这些库是邪恶的并不是我认同的东西。 看看许多库的代码,它们写得很好,简洁。 它们通常适用于没有错误的所有浏览器。

这就是拿起这些框架的真正原因 - 只有更好的实现你可以创建的代码。 我永远不会大胆地陈述,我可以像框架所拥有的100位贡献者那样完成一份彻底的工作。

此外,它的这些JS库为你吞下的时间量。 如果我可以在3天内完成项目的创建和调试 - 因为有人为我做了完全相同的事情,那太棒了! 然后希望我可以在一天后放弃。

我不相信有邪恶的框架,只是不同而已。


我的投票是针对jquery的。 使用noConflict(),您可以在同一页面上使用多个版本,使用css选择器轻松学习曲线。

链接地址: http://www.djcxy.com/p/83937.html

上一篇: What JavaScript framework is the least evil?

下一篇: Check if 'this' is $(this) or just plain old 'this'