| GWT Widgets and Libraries |
| Java Concepts | |||||||||
| Written by Phoenix | |||||||||
| Tuesday, 17 June 2008 17:35 | |||||||||
|
Google Web Toolkit (GWT) is an open source Java software development framework that allows web developers to create Ajax applications in Java. GWT comes with many widgets. Many common widgets not found in the GWT have been implemented in third-party libraries, In this article we shall see the list of useful Widgets Plugins available for GWT.
First lets check out the plugins that can make GWT development easier with IDE's.
GWT Widget/Server Library Size: Server Library 125Kb, Widget Library 441 Kb An extensive collection of server and widget libraries for GWT.
GWT-ExtLicense: GNU Lesser General Public License Size: 12 Mb with Docs and Demos GWT-Ext is a powerful widget library that provides rich widgets like Grid with sort, paging and filtering, Tree's with Drag & Drop support, highly customizable ComboBoxes, Tab Panels, Menus & Toolbars, Dialogs, Forms and a lot more right out of the box with a powerful and easy to use API.I guess this image is enough to demonstrate its features ![]()
GWTigerLicense: Apache License V2.0 Size: 432 Kb GWTiger is a GWT Library and application framework that will enable developers to write enterprise applications quickly and easily.The framework essentially contains a set of widgets and java classes that can be included in any GWT project. The following are the features:- Widgets and Panels GWT is a great tool with a lot of flexibility. WHen you are building a data entry screen or a form, you will have to write a lot of code to have widgets inside a horizontal panel which itself goes into a vertical panel which is embedded in some other panel. GWTiger will reduce that complexity by giving you a class that has built in label, field (text, password, list etc.) and a place for error message. All combined together in one easy package. All you have to do is:- TextFieldWidget txtUserId = new TextFieldWidget("User Id"); Field Validation Very easily add field validation to your application. Making a field required is as simple as calling txtUserId.setRequired(true); Mask Controls GWTiger has widgets to provide Mask controls. E.g if you would like someone to enter their phone number in the format (122) 122-1222 all you have to do is to setup a mask control as MaskTextFieldWidget txtPhone = new MaskTextFieldWidget("Phone","(###) ###-####"); Lazy loading Each screen may take 2-3 seconds to load. If you build a large application, it may take several seconds/a minute for the application to load. With GWTiger you can use pre built functions to load your screens only when/if you need them. Login screen The demo application comes with a template and entire logic to build a login screen including the server side code. Back Button Support All pages automatically set their history. In order to support the back button feature all you have to do is to add the call addHistorySupport(); in your onModuleLoad method.
Rocket GWTLicense: Apache License V2.0 Size: 14.7 Mb with demos and documentation It provides a number of Modules that can be used withing GWT rocket.beans.Beans Brings many of the Ioc features found in Spring to clientside GWT applications rocket.browser.Browser A small collection of helper methods related to the browser rocket.collection.Collection Collection related helper methods, also contains some of the java.util.Collection methods not yet emulated. rocket.dom.Dom Mostly helper methods related to the dom not yet part of GWT's DOM class rocket.dragndrop Drag n Drop support rocket.events.Events An exciting richer event model built ontop of GWT's Event rocket.generator.Generator A richer abstraction to generating class. No more printing of java source with this abstraction rocket.json.Json Serialize JSON to java objects and vice versa. rocket.logging.Logging A log4j like logging framework on the client, supporting loggers with individual levels and implementations as well as globally including or excluding all logging statements. rocket.messaging.Messaging A simple message delivery system supports topics, queues rocket.remoting.Remoting Support for comet(server push), json rpc, java rpc ((using rocket's serialization) rocket.selection.Selection Programmatic access to user browser selections ( selection portions of a web by mouse dragging ) rocket.serialization.Serialization A richer more easily extended java serialization framework rocket.style.Style Support for cross browser inline, computed (runtime), rule style manipulation using standard css names rocket.testing.Testing Support for writing interactive function unit tests rocket.text.Text Text related utilities rocket.util.Util Lots of misc utility methods including web mode stacktrace support rocket.widget.Widgets Lots of widgets and authoring aides:
GWT Component LibraryLicense: General Public License Size: Only Source Widgets supported include
|
|||||||||
| Comments |
|










