什么JavaScript框架最不邪恶?

What JavaScript framework is the least evil?

我不是今天的JavaScript框架的忠实粉丝。我认为很多库可以写得更好,因为偏袒而不是理解手头问题的要求而被选为项目,而且一些JavaScript开发人员过于依赖它们到jQuery或dojo程序员,而不是JavaScript程序员。唉,这是一个人的意见,事实是JavaScript框架是生活的一部分。所以,这是一个旧问题的新视图:哪个JavaScript框架最不邪恶?也就是说,哪个库最符合最佳实践?考虑到jQuery片刻,它使用浏览器嗅探并且不使用new作为构造函数。它非常受欢迎,有些人可能会通过某种标准来判断它是最好的,它忽略了在这些情况下被接受为最佳实践的内容。

编辑:请不要说jQuery或YUI或道场或其他什么。请说明哪些但也提供示例。


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

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

但是说libs是邪恶的并不是我真正赞同的。查看许多库的代码,它们写得很好而且简洁。它们通常适合所有没有错误的浏览器。

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

此外,这些JS库为您吞咽的时间也是如此。
如果我可以在创建和调试项目的过程中减少3天 - 因为有人为我做了完全相同的事情,那太好了!希望我能在一天回馈。

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


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

我个人认为YUI是最不邪恶的,因为它有道格拉斯克罗克福德自己提倡它。 ('nuf说)

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

jQuery似乎很容易使用(只包括jquery.js,复制粘贴一些样本,破解一点,你就完成了)。

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

然后是Prototype,我不是很喜欢它,因为它修改了原生对象。

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


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


我的图书馆