`
arpenker
  • 浏览: 356996 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

如何解决GWT编译过慢的问题?

    博客分类:
  • Gwt
 
阅读更多

你是不是觉得你的GWT项目(或者是基于GWT的开源项目,比如gwt-Ext等)编译太慢了,调试很不方便,每一次修改都是一次漫长的等待。那时因为 GWT需要花费大量的时间为GWT支持的每一个浏览器和语言建立默认JavaScript文件(这将确保我们的程序能够很好的运行在IE,Firefox 或者其他它所支持的浏览器上。) 这会产生50种的排列组合方式:


Java代码 1.* 5 browsers : ie6, opera(苹果), gecko1_8(火狐), safari(), gecko  2.* 10 locales : default, de_DE, en_UK, fr_FR, hr_HR, hu_HU, it_IT, nl_NL, pl_PL, pt_PT   * 5 browsers : ie6, opera, gecko1_8, safari, gecko * 10 locales : default, de_DE, en_UK, fr_FR, hr_HR, hu_HU, it_IT, nl_NL, pl_PL, pt_PT
能不慢嘛?!为了让我们开发调试的时间尽可能的短,我们可以指定GWT只支持一种浏览器和语言,这将大大的缩短编译的时间和产生的target的大小。(不信,你可以看看你的target,是不是很清爽了!)


1 指定浏览器(只支持FF)

Java代码 1.在 module.gwt.xml中  2.    <!-- User Agent -->  3.    <set-property name="user.agent" value="gecko1_8" />  在module.gwt.xml中 <!-- User Agent --> <set-property name="user.agent" value="gecko1_8" />
2 指定语言

Java代码 1.<!-- GWT locale  2.   <extend-property name="locale" values="de_DE" />  3.   <extend-property name="locale" values="en_UK" />  4.   <extend-property name="locale" values="fr_FR" />  5.   <extend-property name="locale" values="hr_HR" />  6.   <extend-property name="locale" values="hu_HU" />  7.   <extend-property name="locale" values="it_IT" />  8.   <extend-property name="locale" values="pt_PT" />  9.   <extend-property name="locale" values="pl_PL" />  10.   <extend-property name="locale" values="nl_NL" />  11.    -->
分享到:
评论

相关推荐

    GWT Eclipse 3.5 插件

    **GWT Eclipse 3.5 插件** Google Web Toolkit(GWT)是Google开发的一款开源工具,它允许...尽管在某些网络环境下安装可能遇到问题,但通过离线安装或其他途径,总能找到适合的解决方案,充分利用这个强大的插件。

    GWT一个页面包含多个模块时出现的问题

    GWT是一种用于构建高性能JavaScript应用程序的Java框架,它允许开发者用Java编写代码,然后编译成优化过的JavaScript。 描述中提到的博客文章(尽管无法直接访问)可能讨论了在GWT应用中整合多个模块时可能出现的...

    GWT Eclipse 4.4插件离线安装包

    GWT通过编译Java代码为优化过的JavaScript,实现了跨浏览器的兼容性,大大简化了复杂的前端开发工作。 **Eclipse插件** 是Eclipse集成开发环境(IDE)的一部分,它扩展了Eclipse的功能,提供了特定领域的工具和服务...

    Spring Boot Starter-kit:含多种技术应用,如数据库、认证机制,有应用结构.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    包含 Spring Boot 等系列技术参考指南中文版及相关资源的仓库.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    Unity3d 3D模型描边代码 懒人直接上代码

    Unity3d 3D模型描边代码 懒人直接上代码

    java毕业设计-基于SSM的超市管理系统【代码+部署教程】

    原文链接:https://alading.blog.csdn.net/article/details/141710476 包含功能: 经理管理:负责经理信息维护与权限分配,确保管理层操作的安全性和高效性。 员工管理:管理员工信息,包括招聘、离职、考勤及权限设置,优化人力资源配置。 商品分类管理:对商品进行科学分类,便于商品检索与管理,提升顾客购物体验。 商品信息管理:维护商品详细信息,如名称、价格、描述等,确保信息准确无误。 商品入库管理:监控商品入库流程,记录库存变化,实现库存精准管理。 商品销售管理:处理销售事务,包括销售记录、退货处理,支持销售业绩分析。 缺货提醒管理:自动检测库存水平,及时发出缺货警告,保障商品供应连续性。 商品收银管理:处理交易结算,支持多种支付方式,确保收银过程快速准确。 供应商管理:维护供应商信息,评估合作效果,优化供应链,保证商品质量与供应稳定性。

    MATLAB实现工业PCB电路板缺陷识别和检测【图像处理实战】 - 副本 (2).zip

    MATLAB实现工业PCB电路板缺陷识别和检测【图像处理实战】项目详情请参见:https://handsome-man.blog.csdn.net/article/details/130493170 PCB板检测的大概流程如下:首先存储一个标准PCB板图像作为良好板材的参考标准,然后将待检测的PCB板图像进行处理,比较与标准PCB图像的差异,根据差异的情况来判断缺陷类型。 项目代码可顺利编译运行~

    Jupyter_你是否曾经幻想过与自己的虚拟人交互现在使用PaddleAvatar您可以将自己的图像音频和视频转化为一.zip

    Jupyter-Notebook

    1991-2021年中国科技统计年鉴-最新数据发布.zip

    1991-2021年中国科技统计年鉴-最新数据发布.zip

    Spring教程:含示例代码.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    BMI270 驱动开发程序

    BMI270 驱动开发程序

    Approaching Almost Any Machine Learning Problem中译版在线文档地址.zip

    Jupyter-Notebook

    大型语言模型快速入门理论学习.zip

    Jupyter-Notebook

    Chat凉宫春日 An open sourced RolePlaying chatbot Cheng Li Ziang.zip

    Jupyter-Notebook

    上市公司基本资料及行业分类(2020)+员工构成数据大全(2006-2020)-最新发布.zip

    上市公司基本资料及行业分类(2020)+员工构成数据大全(2006-2020)-最新发布.zip

    安慰剂检验代码与数据文章-最新研究成果.zip

    安慰剂检验代码与数据文章-最新研究成果.zip

    java毕业设计-基于SSM的超市进销存管理系统【代码+部署教程】

    原文链接:https://alading.blog.csdn.net/article/details/141678636 包含功能: 用户管理:负责系统用户的注册、登录、权限分配及个人信息管理。 供应商管理:维护供应商信息,包括添加、编辑、删除供应商资料及合作状态。 商品分类管理:创建、修改和删除商品分类,便于商品归类与查找。 商品信息管理:管理商品详情,如添加新品、编辑商品属性、价格及库存量。 采购入库管理:记录采购订单详情,处理入库操作,更新库存数量。 销售信息管理:记录销售订单,追踪销售数据,支持销售分析与报表生成。 赠品入库管理:管理赠品入库流程,记录赠品信息,关联促销活动。 退货入库管理:处理客户退货,记录退货详情,恢复库存数量。 其他入库管理:管理非采购、非赠品的入库情况,如调拨入库等。 购买订单管理:跟踪客户购买订单状态,从下单到发货的全流程管理。 赠送信息管理:管理赠品发放规则,记录赠送活动执行情况。 盘点信息管理:定期进行库存盘点,记录盘点结果,调整库存差异。

    康爱多微商城:学习界面设计.zip 小程序源码

    演示:https://blog.csdn.net/m0_54925305/article/details/143660348?spm=1001.2014.3001.5501

    Jupyter_AI魔法遇到无限绘图板.zip

    Jupyter-Notebook

Global site tag (gtag.js) - Google Analytics