javascript - ExtJs 或 DOJO 与 JQuery 有何不同

标签 javascript jquery extjs

谁能用简单的术语解释一下差异?

最佳答案

简单的来说:

jQuery(几乎)只是一个 DOM 操作/AJAX 库。它使执行异步 HTTP 请求、从 DOM 添加/删除元素、处理 CSS 样式、添加 CSS3 选择器支持等变得容易,所有这些都以跨平台的方式进行。如果您不需要专门的 UI 组件(即只是“增强”“普通”网页,而不是像桌面风格的 Web 应用程序那样做任何事情),jQuery 是一个完美的选择。

但 Dojo 和 ExtJS(以及我也推荐的 YUI)的范围要广泛得多。除了都提供了大量的 UI 组件——按钮、 TreeView 、网格,甚至图表和开箱即用的 RSS 提要查看器——它们还提供模块系统来封装和组织代码。事实上,很难编写不大量基于模块的 ExtJS(或 Dojo)代码。简而言之,它们是成熟的 Javascript webapp 框架。它们使编写雄心勃勃的可扩展网络应用程序变得容易(或者至少不会费力),尤其是在与团队合作时。

(意见说明:jQueryUI,虽然提供了小部件和拖放等功能,但仍然没有给您提供 afor 提到的框架的真正好处。此外,尽管它带有 jQ​​uery 名称,但其代码质量与 jQuery 本身相去甚远calibur,充满了设计疏忽和错误的决定,并且在很大程度上缺乏测试覆盖率。)

关于javascript - ExtJs 或 DOJO 与 JQuery 有何不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972694/

相关文章:

javascript - 如何使用 javascript 在模板中使用以下 python 字典?

javascript - 读取本地文本文件js

javascript - ExtJs 中的多列组合

javascript - 在 MVC 中有条件地更改字体颜色

javascript - 使用 Hammer.js 双指缩放

javascript - 将附加信息传递到事件处理程序中

sencha-touch - 为 Sencha 项目重用 ExtJs 代码。实际体验?

jquery - 当另一个元素悬停时保持一个元素的悬停

javascript - 多图像加载动画不起作用

javascript - ExtJS 4.2 更大的选项卡关闭图标?