Javascript jQuery、Prototype、Extjs、mootools、Scriptaculous、Spry、YUI、DOJO框架之间的区别是什么?

Javascript jQuery、Prototype、Extjs、mootools、Scriptaculous、Spry、YUI、DOJO框架之间的区别是什么?,javascript,jquery,frameworks,yui,Javascript,Jquery,Frameworks,Yui,我一直听说很多JavaScript框架,比如 还有一些 谁能告诉我这些框架的具体用途是什么 我只是jQuery的用户。鉴于它们都是JS框架,它们的用途几乎与jQuery相同,因为它们在易用性、功能丰富性、UI组件、屏蔽特定于浏览器的功能、性能等方面存在差异。这些都是,尽管语法不同,但它们或多或少有着共同的目的: 跨浏览器问题处理 动画 自定义对话框和小部件 能够编写更少的代码 特定选择引擎 DOM的创建/修改 事件处理 效用函数 阿贾克斯 下面的文章也很有趣: 这是一个简

我一直听说很多JavaScript框架,比如









还有一些

谁能告诉我这些框架的具体用途是什么


我只是jQuery的用户。

鉴于它们都是JS框架,它们的用途几乎与jQuery相同,因为它们在易用性、功能丰富性、UI组件、屏蔽特定于浏览器的功能、性能等方面存在差异。

这些都是,尽管语法不同,但它们或多或少有着共同的目的:

  • 跨浏览器问题处理
  • 动画
  • 自定义对话框和小部件
  • 能够编写更少的代码
  • 特定选择引擎
  • DOM的创建/修改
  • 事件处理
  • 效用函数
  • 阿贾克斯
下面的文章也很有趣:


    • 这是一个简短的描述,基于我的经验和知识(以及IMO):

      jQuery->是目前最流行的javascript库(网络上提供了强大的支持,并为其编写了许多插件),它对所有人都很简单(包括设计人员)。它是dom操作和快速编写代码的最佳选择(非常适合前端)

      DOJO->高级js库,提供必要时加载js“模块”的机制

      ExtJs->最先进、功能最强大的js库之一。它是基于面向对象的思想构建的,它提供了大量的UI组件。它不是为设计师设计的,它相当重(来源的大小)。它是高级后台UI的理想选择

      原型->邪恶!只要避免使用这个库,它就会扩展默认的js对象,造成很多麻烦

      YUI->类似于ExtJS(ExtJS是作为YUI的扩展而诞生的,因此如果您必须选择其中一个,请选择ext:p) Mootools->我不知道:P

      Scriptaculous->据我所知,这是js动画的最佳选择(它是这项任务的首选库之一)


      Spry->它引入了一些新的“概念”,如数据集。很少有人使用它:(

      如果你遵循你提供的链接(顺便说一句,ExtJS one是错误的),我想大多数框架的主页都会告诉你它们的用途…@stru repeat('n',6)-----每个框架都声明它适用于DOM、AJAX------但我问的是USPThx Sarfaraz------看看链接+1-非常好,切中要害,简洁的回答。只适用于这里的任何其他人:jQuery适用于轻量级脚本。又名前端网站,以及简单的东西。可以用于其他用途,但优化了对c的操作已经创建的内容。ExtJs也适用于设计师。Xero是一个很好的例子。任何人都可以使用SASS来主题ExtJs。ExtJs适用于应用程序,并且由于其MVC结构和企业级数据包,是大型应用程序最流行的框架。(拖放IDE和eclipse插件)