`
tanleihaoren
  • 浏览: 68401 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

怎样加快GWT项目的编译过程

阅读更多

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

 

    * 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)

在module.gwt.xml中
    <!-- User Agent -->
    <set-property name="user.agent" value="gecko1_8" />

2 指定语言

 <!-- GWT locale
    <extend-property name="locale" values="de_DE" />
    <extend-property name="locale" values="en_UK" />
    <extend-property name="locale" values="fr_FR" />
    <extend-property name="locale" values="hr_HR" />
    <extend-property name="locale" values="hu_HU" />
    <extend-property name="locale" values="it_IT" />
    <extend-property name="locale" values="pt_PT" />
    <extend-property name="locale" values="pl_PL" />
    <extend-property name="locale" values="nl_NL" />
     -->

 

分享到:
评论
1 楼 edokeh 2009-03-26  
一般你项目内没有多语言支持的话,编译器是不会编译那10种语言的JS的

相关推荐

    idea编译gwt完整包含截图为接手老项目的朋友提供帮助

    以下是对GWT在Idea中编译过程的详细步骤和知识点: 1. **导入项目**:首先,你需要获取项目源代码,这通常通过版本控制系统如Git或SVN进行Checkout。将项目导入到IntelliJ IDEA中,可以选择"Import Project",按照...

    基于Maven的SmartGWT项目示例

    本示例项目“基于Maven的SmartGWT项目”就是这样的一个实践,它结合了两个强大的技术:Maven作为项目管理和构建工具,以及SmartGWT作为前端UI框架。下面我们将深入探讨这两个技术以及它们如何协同工作。 首先,...

    gwt 练习 gwt学习

    3. **Java到JavaScript编译**:GWT的编译过程将Java源代码转化为优化的JavaScript,这个过程叫做"编译优化",分为开发模式和生产模式两种。 4. **UI设计**:GWT提供了Widget库,包含许多常见的UI元素,如按钮、...

    gwt入门项目代码

    1. **GWT的基础概念**:理解GWT如何将Java代码转换为跨浏览器兼容的JavaScript,以及它的事件模型、模块化系统和编译过程。 2. **GWT的开发环境**:设置和配置Eclipse或IntelliJ IDEA等IDE,安装GWT插件,创建一个...

    gwt 调试插件

    这些IDE的插件通常会包含GWT项目的创建向导、自动完成、重构以及与GWT服务器的交互等功能。 7. **远程调试**: 开发者还可以通过GWT插件进行远程调试,这对于多开发人员协作或者云开发环境非常有用。 8. **错误...

    gwt 实现的一个简单计算器

    - **创建GWT项目**:在Eclipse中,可以使用GWT插件创建一个新的GWT项目,设置项目的模块信息,选择所需的GWT库版本。 - **开发和测试**:Eclipse的GWT插件提供了开发和测试的工具,比如GWT Designer用于可视化布局...

    初次接触GWT,知识点概括

    - **编译过程**:开发者编写Java源代码,GWT编译器将这些代码转换成JavaScript,同时处理CSS和HTML模板。 - **模块系统**:GWT项目基于模块化,每个模块可以包含一个或多个类,模块之间可以相互依赖。 - **代码...

    gwt揭秘源代码

    源代码中的"unseal"可能是指GWT的解密或暴露机制,这可能涉及到GWT的编译过程。在GWT应用中,通常会使用混淆技术来保护代码不被轻易反编译,而"unseal"可能就是解除这种保护,让开发者能更直观地理解编译后的代码...

    GWT_EXT项目配置全过程

    二、创建GWT项目 1. 新建项目:在Eclipse中,选择"File" -&gt; "New" -&gt; "Other" -&gt; "Google" -&gt; "Web Application Project"。填写项目名,如"GWT_EXT_Demo",并勾选"GWT Module"。 2. 配置GWT模块:在生成的`.gwt.xml`...

    GWT部署

    标题 "GWT部署" 暗示了我们将讨论Google Web Toolkit (GWT) 的部署过程。GWT 是一个开源框架,允许开发人员使用Java编写客户端Web应用,然后将其编译成优化过的JavaScript代码,以便在浏览器中运行。下面将详细介绍...

    GWT开发环境JAVA

    4. **创建GWT项目**:在Eclipse中新建一个GWT项目,设置项目的名称、包结构和GWT版本。 5. **配置.gwt.xml文件**:在项目中,有一个名为`*.gwt.xml`的配置文件,这里可以定义模块的属性,如兼容的浏览器、使用的GWT...

    GWT反射

    1. **GWT的编译过程**:GWT将Java代码转换为优化过的JavaScript,这一过程称为“交叉编译”。由于JavaScript没有Java那样的反射机制,GWT需要提供一种方式来模拟反射功能。 2. **GWT反射API**:GWT提供了`...

    GWT 配置

    - GWT项目的核心是Java代码,它将被编译为JavaScript。在`src/main/java`目录下,创建你需要的Java类,如`EntryPoint`类,它是GWT应用的入口点。 5. **UI设计** - GWT提供了丰富的用户界面组件库,如`...

    Google plugin sdk GWT

    5. **创建GWT项目**:在Eclipse中,使用新安装的插件创建一个新的GWT项目。选择“File” &gt; “New” &gt; “Other” &gt; “Google” &gt; “Google Web Application Project”。在向导中,指定项目名和选择使用的GWT SDK版本...

    GWT Eclipse 3.4 插件

    Eclipse 3.4版本的GWT插件包含了针对该版本Eclipse的一系列优化和特性,使得开发者能够更加高效地进行GWT项目开发。 这个插件的核心功能包括: 1. **项目创建与管理**:用户可以通过插件快速创建GWT项目,设置模块...

    GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

    - 安装GWT Eclipse Plugin,以便更好地支持GWT项目的创建、编译和调试。 - 可以通过Eclipse的市场(Install New Software)安装GWT Plugin。 #### 三、GWT开发基础 1. **基本概念**: - **模块(Module)**: GWT项目...

Global site tag (gtag.js) - Google Analytics