Google Web Toolkit

维基百科,自由的百科全书
跳转至: 导航搜索
Google Web Toolkit
原作者 Google
初始版本 May 16, 2006
穩定版本 2.1.0/
2010年10月28日;2年前 (2010-10-28)
預覽版本 2.1 milestone 3/
2010年8月24日;2年前 (2010-08-24)
程式語言 Java
作業系統 GNU/Linux, Windows, Mac OS X
語言 Java
類型 AJAX framework
許可協議 Apache License 2.0
網站 http://code.google.com/webtoolkit

Google Web Toolkit(簡稱GWT,讀作/ˈɡwɪt/),是一個前端使用JavaScript,後端使用JavaAJAX framework,以Apache許可證2.0版本開放源始碼。GWT透過編譯器將Java程式碼編譯成JavaScript,可讓開發人員使用Java程式設計語言,快速建置與維護複雜但高效能的JavaScript前端應用程式,藉此減輕開發人員負擔。

2010年8月Google買下Instantiations公司[1],並免費釋出該公司旗下所有產品,當中包括GWT Designer。GWT Designer是Eclipse的插件,為GWT提供WYSIWYG所見即所得)的AJAX設計介面[2]。Google亦正在計劃為GWT Designer增加UiBinder支援。

目录

組件 [编辑]

Google Web Toolkit的主要組件包括:

GWT Developer Plugin
提供GWT開發模式(GWT Development Mode),將Java代碼的執行結果即時反映到本機瀏覽器上,整個過程完全不需進行編譯。在此模式下,對Java代碼進行除錯,就像直接對JavaScript進行除錯一樣迅速。
GWT Web UI class library
一套用於建立控件的自定介面與函式庫
GWT Java-to-JavaScript Compiler
將Java代碼編譯成JavaScript代碼的編譯器,編譯方式有三種:[3]
  1. Obfuscated:此乃預設模式。此模式將JavaScript進行代碼混淆,例如全不跳行、全刪空格、所有代碼擠在一行、變數名稱只用一兩個字母等等。讓代碼難以閱讀,減少泄露運作邏輯及被攻擊的機會,並提高網絡傳送速度。
  2. Pretty:此模式的JavaScript代碼經過美化,例如盡量使用有意義的變數名稱,適當地跳行,易於閱讀。此模式適合在編譯後繼續對JavaScript代碼手動進行修改。
  3. Detailed:介乎以上兩種模式之間。

正在整合中的附加組件包括:

GWT Designer
適用於Eclipse的插件,提供WYSIWYG的設計介面。

歷史 [编辑]

版本歷史:

參見 [编辑]

外部連結 [编辑]

注釋 [编辑]