`
eggh
  • 浏览: 15835 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

GWT中减少编译时间

GWT 
阅读更多

GWT compile的时间很长,编码》编译》测试》修改,这样的过程苦不堪言。
于是上网搜索了一下如何减少GWT Compile,尤其是针对dev mode。
发布的时候,多等一会其实影响不大。

言归正传,根据GWT的特性,主要有两个方面可以入手。
1. 更好的利用硬件

  • 如果你使用Ant,如果有多个module需要编译,可以使用<pararell>来同时编译几个module。
  • 使用-localWorkers参数,制定GWTC利用多个线程来进行compile。

2. 简化Permutation编译
默认,GWT会针对不同的浏览器,生成不同的代码,但是开发测试的时候,我们往往只用一种浏览器,比如Firefox。

  • 通过在module.gwt.xml中添加user-agent属性,可以指定GWT只为特定浏览器生成页面和代码。针对Firefox,使用gecko1_8, 不要使用gecko。
  • 还可以制定locale,减少编译输出的文件
  • 使用-draftCompile参数

3. 参考:

分享到:
评论

相关推荐

    GWT开发环境JAVA

    编译器还处理优化,例如死代码消除和代码分割,以减少加载时间。 3. **APIs**:GWT提供了大量JavaScript库,包括UI组件、事件处理、国际化、数据绑定、异步RPC通信等,这些APIs都是用Java封装的,方便开发者使用。 ...

    GWT Eclipse 3.4 插件

    在安装了GWT Eclipse 3.4插件后,开发者可以享受到更加流畅的开发流程,减少了在开发过程中因等待编译或更新而浪费的时间。不过,由于描述中提到了更新速度慢的问题,这可能是因为Eclipse默认的更新站点在国外,对于...

    GWT入门和进阶

    利用GWT的模块化特性,可以将大型应用拆分为多个模块,按需加载,减少首屏加载时间。 **9. CSS样式和主题** GWT允许自定义样式和主题,通过`ClientBundle`和`CssResource`可以更好地管理CSS资源。 **10. 性能调优*...

    GWT 配置

    - 在生产环境中,通常需要对GWT应用进行优化,包括代码分割(Code Splitting)以减少首屏加载时间,以及压缩和合并JavaScript文件以减少网络传输量。 - 将`war`目录部署到支持Servlet的Web服务器(如Tomcat、Jetty...

    gwt-2.5.1.zip

    GWT提供了各种优化选项,如代码分割、死代码消除等,以减少页面加载时间和提高用户体验。这些可以在编译时通过配置参数进行调整。 GWT-2.5.1版本相比更早的版本,可能包含了一些特定的改进和修复。例如,它可能...

    GWT-api文档

    9. **性能优化**:GWT提供各种优化技术,如代码分割、延迟加载等,以减少初始加载时间并提高应用性能。 10. **社区与生态**:虽然GWT在近年来的新项目中不那么常见,但它仍有一个活跃的社区,提供许多附加组件和库...

    GWT部署

    部署生产环境时,为了提高性能,可以开启GWT的代码分割功能,使应用按需加载,减少首屏加载时间。还可以启用压缩和合并CSS、JavaScript文件,以减少HTTP请求和文件大小。 9. **测试与调试**: GWT提供了单元测试...

    hibernate+gwt2.4

    3. **编译过程**:GWT编译器将Java源代码编译成优化的JavaScript,支持本地方法服务(如日期和时间处理)。 4. **异步通信(Asynchronous Communication)**:GWT使用RPC实现客户端和服务器的异步通信,避免页面刷新...

    gwt-2.4.0.zip

    1. **编译优化**:GWT-2.4.0改进了编译器性能,减少了编译时间,同时提升了生成JavaScript代码的效率。这使得应用程序加载更快,用户体验得到显著提升。 2. **异步API增强**:在GWT 2.4.0中,异步服务调用得到了...

    SmartGwt学习文档

    在性能优化方面,SmartGwt采用了延迟加载和按需加载策略,只有在用户实际需要时才会加载相应的组件或数据,从而减少了初始加载时间和网络带宽消耗。此外,它还提供了缓存机制和资源管理,进一步提高了应用的响应速度...

    gwt java ajax programming source code

    7. **性能优化**:了解如何优化GWT应用的加载速度、内存使用和响应时间,例如使用代码分割减少初始加载量。 8. **GWT的现代Web技术集成**:GWT对HTML5、CSS3和ES6等现代Web技术的支持,以及如何与React、Angular等...

    GWT入门与经典实例解析

    7. **代码分割**:GWT可以按需加载代码,减少首屏加载时间,提高用户体验。 8. **AOP支持**:通过GWT的AOP特性,开发者可以方便地实现如性能监控、日志记录等功能。 **GWT的经典实例解析:** 在学习GWT的过程中,...

    GWT进阶教程

    5. **代码分割**:GWT允许开发者将应用拆分为多个模块,按需加载,减少首屏加载时间,提高用户体验。 6. **开发与调试工具**:GWT提供了强大的开发工具,如GWT Designer,以及内置的超级模拟器,方便在多种浏览器...

    gwt-2.0.3.rar

    8. **优化的代码分割**:GWT允许将大型应用拆分为小块,只加载用户需要的部分,从而减少页面加载时间。 9. **单元测试**:GWT提供了JUnit支持,可以在浏览器环境中进行客户端代码的单元测试。 10. **调试工具**:...

    gwt 揭秘 源码

    GWT提供了多种优化策略,包括代码分割(Code Splitting)以减少初始加载时间,延迟加载(Deferred Binding)根据浏览器特性生成定制的JavaScript,以及压缩和合并JavaScript文件以减小下载体积。 9. **社区与生态*...

    gwt-2.8.2.zip

    6. **更好的调试体验**:GWT的超级模式(Super Dev Mode)在2.8.2中得到了改进,提供了更快的编译时间和更直观的调试环境,方便开发者进行实时代码修改和测试。 7. **性能分析工具**:GWT 2.8.2提供了一些性能分析...

    GWT入门教程

    GWT允许你将应用代码分割成多个片段,以实现按需加载,减少初始页面加载时间。 **6.2 Development Mode和Super Dev Mode** 在开发过程中,GWT提供Development Mode和Super Dev Mode用于快速调试。Development Mode...

    gwt-servlet-2.3.0.jar

    5. **性能优化**:GWT-Servlet库也包含了一些性能优化的特性,例如,它可以缓存编译过的服务接口,减少不必要的编译时间。 6. **本地化支持**:GWT提供多语言支持,`gwt-servlet-2.3.0.jar`也包含了处理客户端请求...

    gwt-dev-plugin-x86-对ie浏览器使用

    然而,需要注意的是,由于GWT的编译过程可能会生成大量的JavaScript代码,这可能导致初始加载时间较长。此外,由于依赖于Java,GWT的学习曲线相对陡峭,尤其是对于没有Java背景的开发者来说。 总之,gwt-dev-plugin...

Global site tag (gtag.js) - Google Analytics