javascript - jQuery、Prototype、Extjs、mootools、Scriptaculous、Spry、YUI、DOJO 框架之间有什么区别?

标签 javascript jquery frameworks yui

<分区>

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

jQuery
YUI
DOJO
ExtJs
Prototype
Mootools
Scriptaculous
Spry

还有一些。

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

我只是 jQuery 的用户。

最佳答案

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

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

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

ExtJs -> 最先进、最强大的 js 库之一。它在构建时考虑了 OOP,它提供了大量的 UI 组件。它不是为设计师设计的,它很重(来源的大小)。它是高级后台 UI 的理想选择

原型(prototype) -> 邪恶!简单地避免这个库,它通过引起很多麻烦来扩展默认的 js 对象

YUI -> 类似于 ExtJS(ExtJs 是作为 YUI 的扩展而诞生的,所以如果你必须选择两者之一,那就选择 ext :P) Mootools -> 我不知道 :P

Scriptaculous -> 据我所知,最好的 js 动画(它是这个任务的第一个库之一)

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

关于javascript - jQuery、Prototype、Extjs、mootools、Scriptaculous、Spry、YUI、DOJO 框架之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743820/

相关文章:

javascript - 通过 Internet Explorer 在表单中提交请求两次?

javascript - cordova.file 在 android 的 ionic 项目中未定义

javascript - 具有水平子菜单和半透明带的 CSS 垂直导航菜单

javascript - 使用 jQuery 确定页面 anchor (#) 访问何时发生

php - 安装锂 php 框架

javascript - 从右到左语言的自定义文本区域

javascript - 全局处理 javascript 对象存在性检查

javascript - 如何实现 Sencha Touch 项目的文件夹结构?

java - 使用 Java 构建插件系统的最佳方法

xcode - 从 Xcode 6 导出自定义框架以进行分发