html - 使用 Extjs/Dojo 等开发基于 Web 的应用程序是否比使用 HTML/JQuery 更有效

标签 html jquery-ui web-applications extjs dojo

服务器端已经设置得差不多了,基本上就是 struts 2/spring security/jpa。

现在我必须决定如何处理客户端(浏览器)。客户端代码库应该是可维护的,并且应该适合自动回归测试。

举个例子,我需要一个具有以下属性的表格组件

  • 可排序/可分页列
  • 重新排序行和列(通过拖放)
  • 表格单元格的内联编辑
  • 记住客户重新访问页面时的状态
  • 轻松与 struts 2 集成

据我了解,有 4 种选择

  1. 使用老式 HTML + JQuery + Ajax DIY
  2. 找到一个可以完成这一切的 JQuery 插件或者
  3. 整合不同的插件(例如 Flexigrid + 用于拖放的附加插件)
  4. 使用 JS 工具包

我应该坚持使用 JQuery 吗?或者我应该选择成熟的 JS 工具包?我对 JQuery 和 JS 工具包的经验很少(我不是 Web 开发人员)。

感谢您帮助服务​​器端程序员穿越 Web-UI 编程的困惑世界;)

最佳答案

我的经验是,如果您有一个大型应用程序将受益于构建系统、类系统、小部件系统和集成小部件库,那么 Dojo 对大型编程的支持非常好。当然,它还带来了所有标准功能,例如跨浏览器支持和事件系统。

如果您只需要一些小部件和动画,那么任何库都可以使用。我会坚持选择您/您的团队最了解的人。 jQuery 无疑拥有最多的具备该技能的人。

关于html - 使用 Extjs/Dojo 等开发基于 Web 的应用程序是否比使用 HTML/JQuery 更有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136563/

相关文章:

html - 居中对齐的 div,文本左对齐

javascript - jQuery-ui slider - 如何阻止两个 slider 相互控制

javascript - 如何在jquery中 float 模态窗口

android - 无法为我的 android 主屏幕 webapp 更新 manifest.json

javascript - 通过数据表添加具有唯一ID的动态输入标签

javascript - 文本区域的不可编辑、可移除部分

javascript - 表格内可拖动的div

java - Java Servlet API session 处理中的自定义 ID

javascript - 如何在 iOS6 上通过浏览器访问 IFA

javascript - 如何将 owl carousel 2 与 select 选项绑定(bind)?