fbpx
维基百科

Google網頁工具包

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

Google Web Toolkit
原作者Google
首次发布May 16, 2006
当前版本
  • 2.10.0 (2022年6月9日;穩定版本)[1]
源代码库
  • github.com/gwtproject/gwt
编程语言Java
操作系统GNU/Linux, Windows, Mac OS X
语言Java
类型AJAX framework
许可协议Apache许可证 2.0
网站http://www.gwtproject.org/

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

2014年10月30日,在GWT 2.7.0 RC1版本中,GWT Designer已弃用。[4]

2016年10月20日,GWT 2.8.0 版本正式发布。该版本支持Java 8和CSS3。同时正式支持JsInterop和GSS,前者可替换原先的JSNI,后者取代过时的CssResource。[5]

組件 编辑

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代碼的編譯器,編譯方式有三種:[6]
  1. Obfuscated:此乃預設模式。此模式將JavaScript進行代碼混淆,例如全不跳行、全刪空格、所有代碼擠在一行、變數名稱只用一兩個字母等等。讓代碼難以閱讀,減少泄露運作邏輯及被攻擊的機會,並提高網絡傳送速度。
  2. Pretty:此模式的JavaScript代碼經過美化,例如盡量使用有意義的變數名稱,適當地跳行,易於閱讀。此模式適合在編譯後繼續對JavaScript代碼手動進行修改。
  3. Detailed:介乎以上兩種模式之間。

歷史 编辑

版本歷史:

  • GWT 1.0 2006年5月17日
  • GWT 1.1 2006年8月11日
  • GWT 1.2 2006年11月16日
  • GWT 1.3 2007年2月5日
  • GWT 1.4 2007年8月28日
  • GWT 1.5 2008年8月27日
  • GWT 1.6 2009年4月7日
  • GWT 1.7 2009年7月13日
  • GWT 2.0 2009年12月8日
  • GWT 2.1.0 2010年10月19日
  • GWT 2.2.0 2011年2月11日
  • GWT 2.3.0 2011年5月3日
  • GWT 2.4.0 2011年9月8日
  • GWT 2.5.0 2012年10月
  • GWT 2.5.1 2013年3月11日
  • GWT 2.6.0 2014年1月30日
  • GWT 2.6.1 2014年5月10日
  • GWT 2.7.0 2014年11月20日
  • GWT 2.8.0 2016年10月20日
  • GWT 2.8.1 2017年4月24日
  • GWT 2.8.2 2017年10月19日
  • GWT 2.9.0 2020年5月2日
  • GWT 2.10.0 2022年6月9日

參見 编辑

外部連結 编辑

  • 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.(页面存档备份,存于互联网档案馆

参考文献 编辑

  1. ^ Release 2.10.0. 2022年6月9日 [2022年8月9日]. 
  2. ^ Google Relaunches Instantiations Developer Tools - Now Available for Free. [2010-11-13]. (原始内容于2016-05-08). 
  3. ^ GWT Designer User Guide. [2010-11-13]. (原始内容于2012-02-25). 
  4. ^ Release Notes for 2.7.0. [2016-10-25]. (原始内容于2021-01-16). 
  5. ^ Release Notes for 2.8.0. [2016-10-25]. (原始内容于2021-01-16). 
  6. ^ Debug and Compile - FAQ. [2010-11-13]. (原始内容于2011-12-20). 

google網頁工具包, google, toolkit, 簡稱gwt, 讀作, ˈɡwɪt, 是一個前端使用javascript, 後端使用java的ajax, framework, 以apache許可證2, 0版本開放源始碼, gwt透過編譯器將java程式碼編譯成javascript, 可讓開發人員使用java程式設計語言, 快速建置與維護複雜但高效能的javascript前端應用程式, 藉此減輕開發人員負擔, google, toolkit原作者google首次发布may, 2006当前版本2, 2022年. Google Web Toolkit 簡稱GWT 讀作 ˈɡwɪt 是一個前端使用JavaScript 後端使用Java的AJAX framework 以Apache許可證2 0版本開放源始碼 GWT透過編譯器將Java程式碼編譯成JavaScript 可讓開發人員使用Java程式設計語言 快速建置與維護複雜但高效能的JavaScript前端應用程式 藉此減輕開發人員負擔 Google Web Toolkit原作者Google首次发布May 16 2006当前版本2 10 0 2022年6月9日 穩定版本 1 源代码库github wbr com wbr gwtproject wbr gwt编程语言Java操作系统GNU Linux Windows Mac OS X语言Java类型AJAX framework许可协议Apache许可证 2 0网站http www gwtproject org 2010年8月 Google買下Instantiations公司 2 並免費釋出該公司旗下所有產品 當中包括GWT Designer GWT Designer是Eclipse的插件 為GWT提供WYSIWYG 所見即所得 的AJAX設計介面 3 Google亦正在計劃為GWT Designer增加UiBinder支援 2014年10月30日 在GWT 2 7 0 RC1版本中 GWT Designer已弃用 4 2016年10月20日 GWT 2 8 0 版本正式发布 该版本支持Java 8和CSS3 同时正式支持JsInterop和GSS 前者可替换原先的JSNI 后者取代过时的CssResource 5 目录 1 組件 2 歷史 3 參見 4 外部連結 5 参考文献組件 编辑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代碼的編譯器 編譯方式有三種 6 Obfuscated 此乃預設模式 此模式將JavaScript進行代碼混淆 例如全不跳行 全刪空格 所有代碼擠在一行 變數名稱只用一兩個字母等等 讓代碼難以閱讀 減少泄露運作邏輯及被攻擊的機會 並提高網絡傳送速度 Pretty 此模式的JavaScript代碼經過美化 例如盡量使用有意義的變數名稱 適當地跳行 易於閱讀 此模式適合在編譯後繼續對JavaScript代碼手動進行修改 Detailed 介乎以上兩種模式之間 歷史 编辑版本歷史 GWT 1 0 2006年5月17日 GWT 1 1 2006年8月11日 GWT 1 2 2006年11月16日 GWT 1 3 2007年2月5日 GWT 1 4 2007年8月28日 GWT 1 5 2008年8月27日 GWT 1 6 2009年4月7日 GWT 1 7 2009年7月13日 GWT 2 0 2009年12月8日 GWT 2 1 0 2010年10月19日 GWT 2 2 0 2011年2月11日 GWT 2 3 0 2011年5月3日 GWT 2 4 0 2011年9月8日 GWT 2 5 0 2012年10月 GWT 2 5 1 2013年3月11日 GWT 2 6 0 2014年1月30日 GWT 2 6 1 2014年5月10日 GWT 2 7 0 2014年11月20日 GWT 2 8 0 2016年10月20日 GWT 2 8 1 2017年4月24日 GWT 2 8 2 2017年10月19日 GWT 2 9 0 2020年5月2日 GWT 2 10 0 2022年6月9日參見 编辑Java 已於2007年開放源始碼的一種非常強大的系統語言 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 页面存档备份 存于互联网档案馆 参考文献 编辑 Release 2 10 0 2022年6月9日 2022年8月9日 Google Relaunches Instantiations Developer Tools Now Available for Free 2010 11 13 原始内容存档于2016 05 08 GWT Designer User Guide 2010 11 13 原始内容存档于2012 02 25 Release Notes for 2 7 0 2016 10 25 原始内容存档于2021 01 16 Release Notes for 2 8 0 2016 10 25 原始内容存档于2021 01 16 Debug and Compile FAQ 2010 11 13 原始内容存档于2011 12 20 取自 https zh wikipedia org w index php title Google網頁工具包 amp oldid 72587843, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。