跳至內容

Google網頁工具包

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Google Web Toolkit(簡稱 GWT,讀作 / ˈɡwɪt /), 是一个前端使用 JavaScript,後爿使用 Java 的 AJAX framework,以 Apache 授權條款二孵空版本開放源頭碼。GWT 透過編譯器共 Java 程式碼編譯做 JavaScript,會當予開發人員使用 Java 程式設計語言,快速建置佮維護複雜毋過高效能的 JavaScript 前端應用程式,藉此減輕開發人員的負擔。

二空一空年八月,Google 買起來 Instantiations 公司,免費釋出該公司旗下所有的產品,內底包括講 GWT Designer。GWT Designer 是 Eclipse 的外掛程式,為 GWT 提供 WYSIWYG(所看即所得)的 AJAX 設計介面。Google 亦當咧計畫講 GWT Designer 加添 UiBinder 支援。

二空一四年十月三十號,佇咧 GWT 二嬸七 . 零 RC 一版本內底,GWT Designer 已經用。

二空一六年十月二十號,GWT 二鋪八 . 零版本正式釋出。該版本支援 Java 八佮 CSS 三。同時正式支援 JsInterop 和 GSS,前者會當替換原先的 JSNI,後者取代過時的 CssResource。

組件

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 代碼的編譯器,編譯方式有三種:

一 . Obfuscated:此乃預設模式。現此模式將 JavaScript 來進行代碼混淆,譬如講攏無跳行、全刣的空格、所有的代碼𤲍佇一行、變數名干焦用一兩字母等等。予代碼真歹閱讀,減少泄露運作邏輯佮被攻擊的機會,閣提高網路傳送速度。 二 . Pretty:此模式的 JavaScript 代碼經過美化,譬如講盡量使用有意義的變數名稱,適當地跳行,敢若閱讀。這个模式適合咧編譯了後繼續對 JavaScript 代碼手動進行修改。 三 . Detailed:介哦以上兩種模式之間。

歷史

版本歷史:

  • GWT 一垺零二空空六年五月十七
  • GWT 一孵一二空空六年八月十一號
  • GWT 一孵二二空空六年十一月十六
  • GWT 一孵三二空空七年二月五號
  • GWT 一孵四二空空七年八月二八
  • GWT 一垺五二空空八年八月二七
  • GWT 一孵六二空空九年四月七號
  • GWT 一鈕七二空空九年七月十三
  • GWT 二孵空二空空九年十二月初八
  • GWT 二嬸一 . 零二空一空年十月十九
  • GWT 二嬸二 . 零二空一一年二月十一號
  • GWT 二嬸三 . 零二空一一年五月三號
  • GWT 二孵四 . 零二空一一年九月初八
  • GWT 二嬸五 . 零二空一二年十月
  • GWT 二嬸五 . 一二空一三年三月十一
  • GWT 二孵六 . 零二空一四年一月三十號
  • GWT 二孵六 . 一二空一四年五月十號
  • GWT 二嬸七 . 零二空一四年十一月二十
  • GWT 二鋪八 . 零二空一六年十月二十號
  • GWT 二鋪八 . 一二空一七年四月二四
  • GWT 二鋪八 . 二二空一七年十月十九
  • GWT 二孵九 . 零二空二空年五月二號
  • GWT 二孵一空 . 零二空二二年六月九號

參見

  • Java ─ 已經佇二空空七年開放源頭碼的一種真強大的系統語言。
  • Google Code ─ 提供開發工具、應用程式介面佮技術資源的 Google 網站。

外部連結

  • GWT homepage on Google code
  • Official GWT blog
  • Official GWT forums
  • GWT Tutorials Tutorials with source code
  • Google Web Toolkit Incubator
  • Conference on GWT organized by Addison-Wesley , Prentice Hall and Pearson Education
  • GWT-Unite is a library / framework which allows Opera Unite applications to be written using the Google Web Toolkit .

參考文獻