GWT Google 的 Web 开发框架

Google Web Toolkit的缩写,有了 GWT可以使用 Java 编程语言编写 Ajax 前端,然后 GWT 会交叉编译到优化的JavaScript 中,而 JavaScript 可以自动在所有主要浏览器上运行。GWT允许开发人员使用 Java 编程语言快速构建和维护复杂但性能高的 JavaScript 前端应用程序,从而降低了开发难度,尤其是与 Eclipse Google 插件结合使用时,优势更明显。
 
如 今,编写网络应用程序是一个单调乏味且易于出错的过程。开发人员可能要花费 90% 的时间来处理浏览器行话。此外,构建、重复使用以及维护大量JavaScript 代码库和 AJAX 组件可能困难且不可靠。Google Web 工具包 (GWT) 通过允许开发人员用Java编程语言快速构建和维护复杂但高性能的 JavaScript 前端应用程序来减轻该负担。
 
有了 Google Web 工具包 (GWT),可以使用 Java 编程语言编写 AJAX 前端,然后 GWT 会交叉编译到优化的JavaScript 中,而 JavaScript 可以自动在所有主要浏览器上运行。在开发过程中,您可以用 JavaScript按习惯的相同“编辑 - 刷新 - 查看”循环快速反复,还有另一个好处就是能够调试和逐行单步调试Java 代码。准备好进行部署后,GWT 会将Java源代码编译到优化且独立的 JavaScript 文件中。使用 Google Web 工具包可以轻松地为现有网页或整个应用程序构建一个Widget。

原理:

使用 Java 语言编写 AJAX应用程序,然后编译为优化的 JavaScript 
 
与仅在文本级别运行的JavaScript MiNifIEr 不同,GWT编译器会在整个 GWT 数据库中执行综合性静态分析和优化,通常生成的JavaScript 加载和执行均比等效手写的 JavaScript 更快。例如,GWT编译器可以安全地消除无用代码 --极大的减少不使用的类别、方法、字段甚至方法参数 -- 以确保您编译的脚本尽可能最小。另一个示例:GWT编译器选择性地内联方法,消除方法调用的性能开销。
 
交叉编译提供了开发所需的可维护的提取和模块性,而不会导致运行时性能损失。
GWT 2.8.0 RC1 发布,Google 网页工具包
GWT 2.8.0 RC1 发布了,Google 网页工具包——GWT 提供了一组基于Java语言的开发包,这个开发包的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等都和AWT非常类似。熟悉Java AWT的开发者不需要花费多大的力气就能够快速的理解GWT开发工具包,将更多地时间投入到GWT应用的开发过程中。一些提升:Partial suppor

发布于 2016-08-02 23:25:51 | 61 次阅读

GWT 2.7 发布,Google 的 Web 开发框架
GWT 2.7 发布了,该版本默认使用 SuperDev 模式,废弃了原来的 Dev 模式。新的模式完全可在浏览器中进行调试,而且可以混合调试 Java 和 JavaScript 代码;此外该版本使用增量编译,提升了编译的速度;更简单的 JavaScript 集成;新的

发布于 2014-11-20 23:54:41 | 127 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务