2016년 12월 31일 토요일

Google Web Toolkit

Google Web Toolkit

Google Web Toolkit
Origin of development Google
The latest edition 2.7.0 As of / November 20, 2014
The correspondence OS Windows, macOS, Linux
Classification Ajax framework
License Apache License 2.0
Official site http://www.gwtproject.org/
I display a template

Google Web Toolkit (GWT) is a JAVA software development framework of the open sources which can develop Ajax application for the Web using JAVA. It is licensed in Apache License 2.0 [1].

I emphasize that it is the Ajax solution that GWT is reusable, and is effective and, in other words, am characterized by async RPC, traceability, bookmark, the transplant-related good point between browsers.

Table of contents

History

GWT version 1.0 RC 1 (build 1.0.20) was released on May 16, 2006 [2]. Google announced GWT in JavaOne of 2006 [3].

Release history
Version Date
GWT 1.0 2006May 17
GWT 1.1 2006August 11
GWT 1.2 2006November 16
GWT 1.3 2007February 5
GWT 1.4 2007August 28
GWT 1.5 2008August 27
GWT 1.6 2009April 7
GWT 1.7 2009July 20
GWT 2.0 2009December 8
GWT 2.1.0 2010October 19
GWT 2.2.0 2011February 11
GWT 2.3.0 2011May 3
GWT 2.4.0 2011September 8
GWT 2.5.0 October, 2012
GWT 2.5.1 May, 2013
GWT 2.6.0 2014January 30
GWT 2.6.1 2014May 10
GWT 2.7.0 2014November 20

Development

I can develop Ajax application using a developer tool for JAVA and the JAVA quickly when I use GWT. And when I distribute the application, GWT cross compiler makes conversions from JAVA to a JavaScript, and the cord which was optimized with an option highly (is hard to read) can generate it.

GWT does not merely remain for the development of the interface circumference and can build any high-performance client using the JavaScript. GWT is not a simple library, and the GWT developer emphasizes that I do not only say the implementation of the new Ajax library. The philosophy of the opening end is thorough, and decision in much architecture is entrusted to a developer using GWT. I comment on a role of GWT and the role of the developer clearly when I read the document which I wrote down a purpose of GWT. For example, GWT manages the history token, but is entrusted how a history token supports with a state of the application to a developer.

The GWT application works with two following modes.

  • ホステッドモード: I work on a Java virtual machine (JVM) as a JAVA bytecode. Generally, with a mode to be developing it, and to use, I support the hot swap and debugging of the cord.
  • A Web mode: I work as a JavaScript and HTML. It is a source code of the JAVA formerly. After development completion, I use it with this form.

There is command line utility applicationCreator in GWT and generates all files necessary to start GWT project automatically. I can generate a project file for Eclipse. There is several plug in of the open source supporting development in the IDE using GWT. For example, Cypal Studio for GWT and Google Corporation for GWT4NB, Eclipse for NetBeans makes it and is gwtDeveloper for Google Plugin for Eclipse, JDeveloper providing.

Component

The main GWT components are as follows.

GWT Java-to-JavaScript Compiler
I convert a program written by JAVA into a JavaScript.
GWT Hosted Web Browser
I operate GWT application at the time of development in ホステッドモード (I operate a Java application on a JVM without converting it into a JavaScript)
JRE emulation library
I implemented a class (the class of the java.lang package and some classes of the java.util package) used in standard class library of the JAVA well by a JavaScript
GWT Web UI class library
A custom interface and class group for widget generation

Function

  • Dynamic and reusable UI component: I can use the class where a dynamic function (drag & drop or virtual hierarchy structure) that implementation takes the time was implemented beforehand [4].
  • Simple RPC mechanism
  • Browser traceability
  • High-performance JAVA debugger support [3]
  • Coping [3] to the incompatible problem between browsers
  • JUnit unification
  • Globalization is easy
  • Using JavaScript Native Interface (JSNI), I can combine a JAVA source code with the JavaScript code that a human being wrote.
  • I support API of Google to be usable by GWT application (Google Gears).
  • Open source
  • Because I can develop it using JAVA not a JavaScript, I can design the application in pure object oriented [4]. I can detect the main error to occur by the wrong character and a JavaScript including the disagreement of the data type for run time in a compile time.
  • The cord of the JavaScript that GWT compiler generates can choose the form that a form and the downloading that a human being is easy to read are high-speed (hard to read) [4].
  • Google and the third party provide various libraries for GWT. I can expand the function of GWT using it [4].

Available widget

As for the widget offering in version 1.4 (August, 2007), following [5].

  • HTML primitive (button, radio button, check box, text box, password text box, text area, hyperlink, list box, table)
  • Push button, toggle button
  • Menubar
  • Tree
  • Tab bar
  • Dialog box
  • Various panels (PopupPanel, StackPanel, HorizontalPanel, VerticalPanel, FlowPanel, VerticalSplitPanel, HorizontalSplitPanel, DockPanel, TabPanel, DisclosurePanel)
  • Rich Text area
  • Suggest box (automatic supplement)
  • Date picker (date choice)

The general widget which GWT does not have implements it in the library of the third party. For example, there are Ext GWT, GWT Component Library, GWT Widget Library, GWT-Ext, GWTiger, Rocket GWT.

Allied item

Footnote

  1. ^ "Google Web Toolkit License Information" (February 23, 2007). September 25, 2007 reading.
  2. ^ "Google Web Toolkit Release Archive". Google. September 25, 2007 reading.
  3. ^ a b c Olson, Steven Douglas (2007). Ajax on JAVA. O'Reilly. pp. 183. ISBN 978-0596101879. 
  4. ^ a b c d Perry, Bruce W (2007). Google Web Toolkit for Ajax. O'Reilly Short Cuts. O'Reilly. pp. 1-5. ISBN 978-0596510220. 
  5. ^ "Widgets Gallery." Google. September 25, 2007 reading.

References

  • Dewsbury, Ryan (2007). Google Web Toolkit Applications. Prentice Hall. ISBN 978-0321501967. 
  • Chaganti, Prabhakar (2007). Google Web Toolkit: GWT JAVA Ajax Programming. Packt Publishing. ISBN 978-1,847,191,007. 
  • Geary, David (2007). Google Web Toolkit Solutions: More Cool & Useful Stuff. Prentice Hall. ISBN 978-0132344814. 
  • Hanson, Robert; Adam Tacy (2007). GWT in Action: Easy Ajax with the Google Web Toolkit. Manning. ISBN 978-1,933,988,238. 
  • Cooper, Robert; Charlie Collins (2008). GWT in Practice. Manning. ISBN 978-1,933,988,290. 

Outside link

This article is taken from the Japanese Wikipedia Google Web Toolkit

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기