Google Web Toolkit, what can I do with it?

I recently studied the Google Web Toolkit, and it seemed really interesting to us. I was curious what I can do with it, can I have a simple registration and login system or similar things?

+4
source share
5 answers

The Google Web Toolkit can be used in many ways:

  • As the basis for building Rich Internet Applications (RIAs) from scratch, the most common use is AFAICT. Examples include Google Wave , the Google AdWords advertiser interface, or Lombardi Blueprint ,
  • as a tool for creating small (by code or size :)) Widgets that will be included on a "regular" website. For example, you can create a beautiful, fully customizable WYSIWYG editor in GWT and include it on your web page,
  • as a basic structure for more complex / customized - examples include Ext GWT / GXT and SmartGWT . This point is the reason that the basic GWT Widgets are simple and / or understandable - GWT is designed to create your own more complex and customizable widgets. If you can't handle the “challenge,” you can use the GWT basics listed. But note that this framework is usually heavier / slower than pure GWT - the price is for including everything, including the kitchen sink;)
  • as a cross between a solution - when you have some parts of your application (old, obsolete things or something like that) in JavaScript, but you want to add new functions using GWT (and, possibly, in the future, with GWT completely ) JSNI and JavaScript overlap types let you mix plain old JavaScript (anyone's POJS?) With GWT Widgets, etc.,
  • other uses include some extreme / “hacker” stuff (but in an amazing way), for example:

... and many others. GWT is a very reliable structure, IMHO. Maybe the question should be “Google Web Toolkit, what can’t I do with it?”;)

+9
source

You can write any site with it:

The Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications.

Transfer:

GWT is a set of tools to help you create a website.

+2
source

In short:

You can develop a fairly simple way to an AJAX web application in a desktop application way.

It:

AJAX web application: a page or a bunch of pages with Javascript, etc. to communicate with the server and transfer data that changes (not all data). Think in gmail or gmaps for an example. The web is quite dynamic.

desktop-app way: using objects such as panels, text fields, events and event handlers, grids. Things you use to use in your Window application (e.g. Swing, SWT, AWT, etc.).

Also tt helps in: - javascript optimization and resource loading - ensuring application compatibility with different browsers; - easy to create new components and use them

+1
source

This is a terribly broad question, isn't it?

From Wikipedia :

The Google Web Toolkit (GWT / ɡwɪt /)) is an open source toolkit that allows web developers to create and maintain complex JavaScript interface applications in Java. In addition to several native libraries, all of this is a Java source that can be built on any supported platform with the included GWT Ant build files. It is licensed under the Apache version 2.0 license. 1

...

Using GWT, developers can quickly develop and debug Java AJAX applications using the Java development tools of their choice. When the application is deployed, the GWT cross-compiler translates the Java application into stand-alone JavaScript files, which are not necessarily confusing and deeply optimized.

For something more detailed, I think a more detailed question is required.

0
source

Here are a few example websites created using the Google Web Toolkit.

Should give you an idea of ​​what is possible.

0
source

Source: https://habr.com/ru/post/1304101/


All Articles