javascript - 用于大型单页 js 应用程序的 dojo vs extjs

标签 javascript model-view-controller extjs dojo javascript-framework

我将构建一个非常大的 mvc js 应用程序管理应用程序,并将其缩小到 dojo 和 extjs

我想知道在过去 6 个月内是否有人对这些框架中的任何一个有任何经验,以及您是否对以下任何方面有任何问题

  • 发展速度
  • MVC
  • 文档
  • 绑定(bind)
  • 内化
  • 小部件的主题
  • 可搜索的客户端存储(不必离线,只需能够在收到记录后存储记录,然后对这些记录进行本地搜索)
  • 使用像 selenium 这样的全栈工具进行测试
  • 数据网格,分页,对整个作品进行排序

最佳答案

因为 Dojo 会做您需要的一切。

Dojo 支持完全按照您的要求执行的“存储”。 它们还支持 JsonRestStore、XMLStore、HTMLStore 等不同的东西,因此您可以轻松切换数据源。

关于单元测试,您可以使用名为 Dojo Objective Harness 的内置工具,它是 robot,或者其他类似 selenium 或 eventd (dojo) 的工具。

关于 MVC,dojo 有一个叫做 dojox.mvc 的东西:http://livedocs.dojotoolkit.org/releasenotes/1.7#mvc

虽然还有很多其他的东西:)

我建议阅读这里的教程:http://dojotoolkit.org/documentation/

你的问题有点难以回答,因为我猜今天几乎所有像样的框架都可以完成你的要求。每个开发者都会告诉你他喜欢的框架更好^^

就我个人而言,我使用 Dojo,我发现它功能强大并且特别适合大型应用程序。他们也非常活跃并紧跟最新趋势(AMD Loader RequireJS 等)。 还有一个很好的社区,互相帮助,尤其是在邮件列表和 irc channel 上。

此外,如果它无论如何都很重要,那么 IBM 等公司信任并花时间帮助该框架使其变得更好。

  • 发展速度:好
  • MVC:好
  • 文档:很好 - 最近取得了巨大进展 :)
  • 绑定(bind):好
  • 内化:好
  • 小部件的主题:使用 LESS rocks
  • 可搜索的客户端存储(不必离线,只需能够在收到记录后存储记录,然后对这些记录进行本地搜索):很好
  • 使用像 selenium 这样的全栈工具进行测试:很好
  • 数据网格、分页、排序整个工作:新的 dgrid 很棒,旧的网格还可以 Dojo 非常强大,但有时会很棘手,良好的支持弥补了这一点

关于javascript - 用于大型单页 js 应用程序的 dojo vs extjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8898993/

相关文章:

javascript - Extjs Controller 选择监听多种类型组件的事件

database - 如何根据另一条记录查找一条记录?

javascript - ng-repeat 中的 ng-class 带有 $index 选择器

model-view-controller - 遵循 MVC 时递归函数放在哪里?

c# - .NET Core React 项目中的 MVC 路由没有选择我的 Controller

model-view-controller - WinJS:MVVM、MVP 或 MVC 更适合它吗?

javascript - 网格中的可见值行

javascript - 使用 .val() 为表单赋值

javascript - 突出显示所有其他列表元素

javascript - 对于一个端口上只有一个应用程序的 Node 应用程序,使用代理服务器(例如 node-http-proxy)有什么意义?