GwtQuery最佳实践
使用GwtQuery构建大型应用程序(真正大型)的最佳方法是什么GwtQuery最佳实践,gwt,gwtquery,gquery,Gwt,Gwtquery,Gquery,使用GwtQuery构建大型应用程序(真正大型)的最佳方法是什么 与Gwt Mvp一起使用,即活动/场所 与Mvp4G或类似Gwtp的框架一起使用 单独使用 任何指针都是有用的gQuery不是一个框架,只是一个向gwtjava添加sugar语法的实用程序库,因此您可以使用流行的jqueryapi处理DOM。它还添加了一些实用程序,如Promises、Easy Ajax、Json和Xml数据绑定等 表示,gwtquery的最佳实践可以是: 在GWT中选择您更满意的最终架构。您可以使用GWT普通
- 与Gwt Mvp一起使用,即活动/场所
- 与Mvp4G或类似Gwtp的框架一起使用
- 单独使用
任何指针都是有用的gQuery不是一个框架,只是一个向gwtjava添加sugar语法的实用程序库,因此您可以使用流行的jqueryapi处理DOM。它还添加了一些实用程序,如Promises、Easy Ajax、Json和Xml数据绑定等 表示,gwtquery的最佳实践可以是:
- 如果必须解析JSON或XML,请不要使用gwt,而是使用gQuery构建器
- 如果您必须使用三方服务或您的应用程序不使用rpc或rf,请使用gQuery
,而不是处理Ajax
RequestBuilder
- 如果您有非常嵌套的异步代码,请改用gQuery
Promises
- 对于拖放,请使用gquery DnD插件
- 要快速向控制台写入内容,只需使用
,而不必配置gwt记录器console.log
- 为了避免每次排列延迟绑定,只需使用
并利用代码删除if(Browser.isIE)…
- 要在编译的输出中包含外部JS,请使用
JsniBundler
- 要使用外部JS方法,只需使用gQuery中的
JsUtils
- 要向小部件或元素添加额外事件,请使用
。甚至可以替换GQuery.on()
,用数据触发自定义事件(顺便说一句,性能更好)EventBus
- 等
- 更改内部HTML并设置其样式
- 添加缺失行为添加新事件等
- 克服小部件API的限制
我们(朱利安和我)去年在会议上做了一个有趣的报告。您有或其,我将在上介绍gQuery及其最佳实践。当您在小部件上绑定事件处理程序时,不要忘记在小部件已连接到DOM:myWidget.addAttachHandler(new handler(){public void onattachorDetail(AttachEvent事件){if(event.isAttached()){$(myWidget).on(“单击”,新函数(){…};}否则{$(myWidget.off(“单击”);});真棒..我用gquery做了一些ui片段,我可以对它的性能发誓。结合超级开发模式,它填补了gwt生态系统中的一个大漏洞。我还期待着一个更成熟的JsQuery。这将挽救java web开发人员的生命:)最上面的幻灯片简直太棒了。虽然我不会去GWT.create,但很遗憾,我会期待这些视频。并计划编写一系列插件(希望如此),我一定会与大家分享。谢谢,托尼,我很高兴你喜欢gQuery。是的,请分享这些插件,我们会在我们的网站上提到它们,或者帮助你做任何你需要的事情。