服务器端几乎已经设置好了,基本上就是这样 struts 2 / spring security / jpa。
现在我必须决定如何处理客户端(浏览器)。客户端代码库应该是可维护的,并且应该适用于自动回归测试。
举个例子我想说我需要一个具有
等属性的表组件据我所知,有4种选择
我应该坚持使用JQuery吗?或者我应该选择完整的JS工具包?我对JQuery和JS工具包的经验不多(我不是网络开发人员)。
感谢您帮助服务器端程序员跨越凌乱的web-ui-programmming世界;)
答案 0 :(得分:2)
我的经验是,如果您拥有一个可以从构建系统,类系统,窗口小部件系统和集成的窗口小部件库中受益的大型应用程序,那么Dojo对大型编程的支持非常棒。它当然也带来了所有标准的东西,比如跨浏览器支持和事件系统。
如果您只需要一些小部件和动画,那么任何库都可以使用。我坚持你/你的团队最了解的那个。 jQuery绝对拥有最多的人才。
答案 1 :(得分:2)
我们的团队浪费了6个月的时间试图通过JQuery / UI为客户提供他们想要的东西,我们切换到ExtJS 4,客户在2个月后感到满意。这是一款拥有50多种型号的应用。
JQuery / UI不是为Web应用程序设计的。它专为网站SITES设计。当然,它有一些很好的插件,但你会花费无数个小时来学习他们的api并在他们之间切换你的思维过程。 JQuery / UI缺少以下内容:
帮自己一个忙,把钱花在分机上,为自己节省无数个小时。
关于你提到的网格,分机远远优于其他任何人。你可以做你在大约20个格式很好的行中列出的内容。我不是在开玩笑。
关于客户端单元测试,请使用jasmine和ext。
答案 2 :(得分:1)
简短的回答是肯定的。像Ext.js这样的框架会处理大量的代码,如果你要从头开始编写所有内容,那么你最终会自己编写代码。这些框架负责模型,事件,视图,与服务器/ API的通信等。
答案 3 :(得分:0)
这不是一个真正的问题。这一切都取决于。
ExtJS非常适合非常具体的事情。如果你想要那些特定的东西,它可能是你最有效的选择。
如果jQuery UI满足您的需求,那就是您的答案。
如果你有jQuery开发者,也许坚持使用jQuery。
如果您有ExtJS人员,请考虑使用ExtJS
等等。