首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GwtQuery最佳实践

GwtQuery最佳实践
EN

Stack Overflow用户
提问于 2014-11-17 05:08:06
回答 1查看 410关注 0票数 2

用GwtQuery构建大型应用程序(真的很大)的最佳方法是什么?

  • 与Gwt Mvp (即活动/地点)一起使用?
  • 与Mvp4G或Gwtp类似的框架一起使用吗?
  • 一个人用?

任何指针都是有用的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-17 12:13:55

gQuery不是一个框架,只是一个实用程序库,它为Gwt添加了糖分语法,因此您可以使用流行的jQuery API来处理DOM。它还添加了一些实用程序,如允诺、轻松Ajax、Json和Xml数据绑定等。

说,gwtquery的最佳实践可以是:

  1. 选择GWT中的最终架构,您会更高兴。您可以使用GWT普通小部件,或者GWT MVP、GWTP、MGWT、GXT、Vaadin等。
  2. 使用gQuery为某些任务编写更少的代码
    • 如果您必须解析JSON或XML,请不要使用gwt,而是使用gQuery构建器
    • 如果您必须使用第三方服务,或者您的应用程序不使用rpc或rf,请使用gQuery Ajax而不是处理RequestBuilder
    • 如果您有非常嵌套的异步代码,则使用gQuery Promises代替。
    • 对于拖放使用gquery DnD插件
    • 要快速编写控制台的东西,只需使用console.log,而不必配置gwt记录器。
    • 为了避免锅炉板的延迟绑定每次排列,只需使用if (Browser.isIE) ...,并利用代码删除。
    • 要在编译后的输出中包含外部JS,请使用JsniBundler
    • 要使用外部JS方法,只需使用来自JsUtils的gQuery
    • 要向小部件或元素添加额外的事件,请使用GQuery.on()。甚至您也可以用数据代替EventBus来触发自定义事件(性能更好)。

  1. 如果您使用任何MVP模式,请在视图实现中使用gQuery DOM操作,并在演示程序中使用Ajax、承诺和Json解析,以便在JVM中测试代码
  2. 要增强现有的gwt小部件,不要扩展它们,而是使用视图中的gQuery修改它们的DOM结构,这样就可以了:
    • 更改内部HTML的样式和样式
    • 添加缺失行为,添加新事件等。
    • 克服Widget限制

  1. 要创建新的Gwt小部件,编写gQuery插件要容易得多,并且可以为非gwtquery用户提供Gwt。
  2. 如果您的应用程序体系结构足够简单,或者您只需要处理DOM和REST,就可以使用gwtquery来处理所有用户: Rest消费、UI等等,就像您对jQuery所做的那样

我们(朱利安和我)去年在GWT.create 2013会议上做了一个有趣的演讲。您有interactive slides或其static version,我将介绍gQuery及其在GWT.create 2015上的最佳实践

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26965902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档