服务器端已经设置得差不多了,基本上就是 struts 2/spring security/jpa。
现在我必须决定如何处理客户端(浏览器)。客户端代码库应该是可维护的,并且应该适合自动回归测试。
举个例子,我需要一个具有以下属性的表格组件
- 可排序/可分页列
- 重新排序行和列(通过拖放)
- 表格单元格的内联编辑
- 记住客户重新访问页面时的状态
- 轻松与 struts 2 集成
据我了解,有 4 种选择
- 使用老式 HTML + JQuery + Ajax DIY
- 找到一个可以完成这一切的 JQuery 插件或者
- 整合不同的插件(例如 Flexigrid + 用于拖放的附加插件)
- 使用 JS 工具包
我应该坚持使用 JQuery 吗?或者我应该选择成熟的 JS 工具包?我对 JQuery 和 JS 工具包的经验很少(我不是 Web 开发人员)。
感谢您帮助服务器端程序员穿越 Web-UI 编程的困惑世界;)
最佳答案
我的经验是,如果您有一个大型应用程序将受益于构建系统、类系统、小部件系统和集成小部件库,那么 Dojo 对大型编程的支持非常好。当然,它还带来了所有标准功能,例如跨浏览器支持和事件系统。
如果您只需要一些小部件和动画,那么任何库都可以使用。我会坚持选择您/您的团队最了解的人。 jQuery 无疑拥有最多的具备该技能的人。
关于html - 使用 Extjs/Dojo 等开发基于 Web 的应用程序是否比使用 HTML/JQuery 更有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136563/