gwt

TwitterFacebook
Get flash to fully experience Pearltrees
osgi

The latest release of GWT and the Google Plugin for Eclipse (GPE), version 2.4, includes the new features and functionality listed below. If you're currently using 2.3, follow the instructions for getting started with GWT 2.4 . See the 2.4 Release Notes for bug fixes and other changes.

What's New in GWT 2.0?

https://developers.google.com/web-toolkit/doc/latest/ReleaseNotes
http://www.cforcoding.com/2009/10/lost-in-translation-or-why-gwt-isnt.html I recently read Is GWT the future of web development? The post postulates that GWT (“Google Web Toolkit”) is the future because it introduces type safety, leverages the existing base of Java programmers and it has some widgets. Google has recently put their considerable weight behind it, most notably with Google Wave . I’m naturally hesitant to bet against Google or Lars Rasmussen but the fact is that’s what I’m doing. On Type Safety and Static Typing In the 90s type-safety and static typing ruled almost unchallenged, first with C then C++ and Java ( yes I realize Pascal, Algol-68 and a plethora of other languages came beforehand ).

Lost in Translation or Why GWT Isn’t the Future of Web Developme

GWT fu, Part 1: Going places with Google Web Toolkit

http://www.ibm.com/developerworks/java/library/j-gwtfu1/index.html In Part 2, I'll take a closer look at implementing custom widgets and at some advanced techniques such as using event previews and animating images with timers. You can download the source code for the complete sample application. Places: An Ajaxified, database-backed, Web services mashup The places application that I'll build with GWT lets you view places . I define a place as a combination of map and weather information for a given location, as you can see in Figure 1: The places application comes with six built-in addresses, which the application fetches from a MySQL database at startup.
Here at Hive Development, I'm currently working on the GWT based UI for a new website/RIA monitoring service called SiteAlright . I recommend you head over and check it out. As you might expect we try to follow best practises when developing our apps and there's been quite a lot of talk recently on GWT Google Groups regarding the use of elements from the recent talk by Ray Ryan at Google I/O 2009 entitled Google Web Toolkit Architecture: Best Practices For Architecting Your GWTApp .

Google Web Toolkit (GWT) MVP Example

http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html
http://www.ongwt.com/post/2009/08/16/GWT-MVP-(Model-View-Presenter)-Link-directory All samples that I have tried out are extremely simple applications. Try to apply that code on a reasonably complex app and you will face lots of problems. I would be glad to see those patterns applied on a bigger, complex, real-world app.

GWT MVP (Model View Presenter) - Link directory

GWT Domain Model

In this blog I'd like to discuss an age old problem that almost all developers and architects face when building client-server applications - whether it's web based RIA technologies like GWT or a client-server Swing applications : How much data to send to the client? You have a rich domain model that contains a network of associated entities. Thanks to JPA and ORM libraries like Hibernate, mapping these domain classes to a database is greatly simplified. http://www.jroller.com/sjivan/entry/solving_the_dto_dilemma
http://code.google.com/p/gwt-mosaic-xul/

gwt-mosaic-xul - Project Hosting on Google Code

The project is in a very early development/design state. So far, commands , broadcasters/observers , layout elements like: box , hbox , vbox and grid , and some other elements like: label , button , image , textbox , splitter and tabbox are done.
Advanced GWT Components library is a set of GWT widgets designed to simplify Web 2.0 UI development in Java. Components architecture is based on MVP pattern typical for Swing applications. The main entities of the library are Data Model, Advanced Widget and Event Listener. http://www.ongwt.com/post/2009/08/10/Advanced-GWT-Components

Advanced GWT Components

Rated by the Jargon, Acronyms, and Buzzwords (JAB) index, the title of this article scores high, but all the terms do come together. This article examines several programming patterns, that together with GWT and Ajax, can produce a better user Web experience with faster response times. And don't worry if you aren't familiar with the JAB index: I just invented it! Usability

Patterns + GWT + Ajax = Usability!

http://www.ibm.com/developerworks/web/library/wa-aj-patterns/index.html?ca=dgr-twtrPaterns-GWT-Ajax
http://code.google.com/p/gwt-debug-panel/ The primary intent of the Debug Panel for the Google Web Toolkit (GWT) is to provide the developer of a GWT application performance data about the application as well as tools to debug the client side application code. Once a GWT application is deployed, the client side code is run, well, on the client. This means that the developer no longer has control over the execution environment, which makes it difficult to find and diagnose problems in the application. The Debug Panel allows the developer of a GWT (version 1.6+) application to run the application in the client environment and get runtime data that will help diagnose the application. The Debug Panel is useful in these various aspect and stages of the development of an application:

gwt-debug-panel

Scala on Google App Engine playing it nice with Java GWT and JDO

Few days ago I gave a short review on the SF Bay Area Google App Engine Developers meetup about Scala on the Google App Engine. If you would like to dive into it, here are some of the details with examples taken from the code of the newspipes app available at GitHub . Scala playes out very nicely with GAE with the same pros and cons a Java application would have. There is one thing Scala can't do which is to take part in any GWT related code. It has nothing to do with GAE since GWT is designed to work only with Java code. If you wish to use GWT for the front end and still use Scala for the back end - no problems.

Dragging and dropping with gwt-dnd | GWT Site

Today, we are going to take a look at adding drag-and-drop to our GWT applications. I’ve seen quite a few solutions for adding drag-and-drop, including a few tutorials that show how roll your own solution. But why reinvent the wheel when there is a perfectly good drag and drop library like gwt-dnd ? This library by Fred Sauer provides a whole host of cool features.
Overview of Google Web Toolkit (GWT) and GWT 2.0 Feature Preview, presented at the Silicon Valley Web Java User Group on June 16 2009 at the Googleplex in Mountain View, CA More...

GWT Overview And Feature Preview

Design patterns and GWT

We have a calculator EntryPoint implementation that places a CalculatorWidget on the RootPanel, so we now need to provide this widget. This will be our own widget, composed of basic GWT components. CalculatorWidget will contain the view for our calculator application, a simple data and logic layer as the model, and an intermediary controller between these layers. This, of course, means we'll be using MVC and GWT together - keep in mind that all of these components will end up distributed to the client. MVC will be the overarching pattern for the macro level of our application. Additionally, we'll use some other common object-oriented (OO) patterns on other levels because of the general benefits these approaches provide.
It virtually divides a GWT module to view, controller and validation sections similar to what we had in traditional MVC web frameworks like Apache Struts. It also provides a dependency injection mechanism similar to Spring that you can use to customize your controllers and views (like providing the height of a component through a property setting in its view class configuration via XML files). If you use Spring in your project you can have some of the controls as Spring beans and completely omit the RPC calls. Another interesting feature is the page decorator which can be used for mappings between a URL and a group of controllers/views and sections of the HTML files. Please download the latest jar file from here or if you use Maven in your projects visit Maven Configuration for instruction on setting your project pom.xml.

GWTruts