选择Javascript框架需要考虑的一些点

随着AJAX技术日益广泛地被采用,许多开发者和架构师仍然在尝试甚至挣扎于应该采用什么样的最佳方式来评估JavaScript框架/库。

选择Javascript框架需要考虑的一些点

在对该文章的一些评论中,有一些很好的意见可以作为选择JavaScript库的标准:

有许多评论者肯定了jQuery,然而Ian认为在需要高性能的场景下,使用jQuery和prototype需要格外注意:

如果你的应用需要高性能,那么你要小心这些JavaScript框架。Prototype和jQuery在使用大的数据表和网格的时候会死的很难看。

我对我目前正在工作的项目做了大量的基准测试,该项目大量使用AJAX技术,并且用在项目核心的大数据表上。

我试验过jQuery和Prototype,它们的性能总是不行。问题在于document.getElementById()方法。DOM的查找操作是非常耗时的。实际上,我们的测试似乎表明DOM查找不是通过哈希来完成的。

许多框架会加入你通常用不上的扩展,这些扩展会降低性能。我们的解决方案是研究框架做了什么,然后我们自己编写代码,除去所有的扩展和任何无关紧要的框架支持。

但是对于没有大数据表的小型Web页面,Prototype或者jQuery工作得很好,而且易于使用。

相关阅读