compiler

GWT, Maven2, Eclipse – part2

Posted in compiler on September 21st, 2008 by Tim – 2 Comments

Just wanted to finish my previous post on the Maven2 setup with GWT. Since Google/GWT doesn’t provide any maven central repositories you’d have to install them yourself into either your development maven repo or into your local maven repo. Below are the commands to do it (assuming Windows dev env and some path).

read more »

gwt-incubator – what’s in it?

Posted in compiler, widgets on September 4th, 2008 by Tim – 1 Comment

gwt-incubator project is basically a gwt playpen area. It has a pretty good wiki with examples and descriptions. I just looked over the incubator trunk and compiled most of the demos and would like to share my summary of the widgets.

1) bulk loading table – basically a high performance HTML table generator based on innerHTML approach. No fancy demos, but here is the screenshot:

2) generator example – an example of a GWT generator. Nothing fancy but educational.

3) DatePicker – a pretty slick GWT calendar widget

4) Dropdown listbox – some kind of a new widget based a some newly prototyped GWT event model (it seems):

5) FastTree – again, another bulk generator this time for trees. Pretty neet and fast:

6) LogginDemo – basically an enhanced version of GWT logger for the browsers.

7) Paging scroll table and Scroll table – sophisticated grid/table widget supporting editing, column resizing, paging etc.


8) Pinned Panel – a neat sliding panel type widget with the panel capable of rolling from a side of the screen:

9) Progress bars – the oft requested GWT feature but for some reason missing from the core GWT:

10) Slider Bar – a powerful and sophisticated GWT slider implementation:

11) Spinners – anything non-visual that can spin, can be spinned :) . pretty interesting, IMO:

12) Style injector/Immutable Resource Bundle – injecting CSS into GWT compilation result using annotations, and writing code within CSS to customize for different browsers or what not.

13) YouTube widget (or any Flash object) – embed YouTube videos or whatever other objects using GWT.

GWT 1.5 Final is now available

Posted in compiler on August 28th, 2008 by Tim – Be the first to comment

All GWT developers rejoyce! GWT 1.5 is here:

This has been a big development cycle, and we’re really excited about the advancements in GWT over the last year. As always, we’re eager to hear your feedback once you’ve tried this new version.

The detailed description of new features can be found in the official announcement

GWT1.5 RC2 now officially out

Posted in compiler on August 12th, 2008 by Tim – Be the first to comment

GWT 1.5 RC2 includes a number of enhancements and fixes above and beyond those included in the first release candidate. Please see the release notes included in the installation archive for details.

Read more here and here or just download it here

GWT 1.5 RC2 is out

Posted in compiler on August 4th, 2008 by Tim – Be the first to comment

Available under http://code.google.com/p/google-web-toolkit/downloads/list

“This release candidate includes a number of enhancements and fixes above and beyond those included in the first release candidate. Please see the release notes included in the installation archive for details. We will be updating the public documentation and posting further details on the Google Web Toolkit blog soon:

http://googlewebtoolkit.blogspot.com/

We’re eager to get everyone’s feedback, so please try it out!”

GWT is going non-monolithic (runAsync)

Posted in compiler on July 21st, 2008 by Tim – 2 Comments

There have been many discussions on GWT forums about the monolithic nature of javascript produced by GWT’s java-to-javascript compiler (typical GWT compilation output consists of a single .js file produced for every major browser). Although this certainly is a tried-and-true approach in GWT for improving performance, many developers of large GWT-based projects would like to have the flexibility to partition their applications and load their parts dynamically at runtime. It looks like Google WebToolkit team is making great progress in implementing this exact functionality in a future release. I noticed this branch (called runAsync) within GWT trunk. And here is sneak peak at how it may look like in the code:

AsyncCallback<MyBigCompositeWidet> callback= new AsyncCallback<MyBigCompositeWidet>() {
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}

public void onSuccess(MyBigCompositeWidet result) {

result.setVisible(false);
}
};

GWT.createAsync(MyBigCompositeWidet.class, callback)

Pretty Slick!

GWT compiler is getting parallel (and faster)…

Posted in compiler on July 20th, 2008 by Tim – Be the first to comment

Google guys are gearing up to include much desired parallelization features into the GWT compiler. The feature is still really rough and only exists as a patch, but results are very promising. According to some folks who tried the patch the compilation time drops dramatically (40-50%) on the multicore workstations.

E.g. Showcase:
Before: (0:02:04.754)
After: (0:01:03.398)

Read more in this forum thread.

pres4cription4 tramadol tramadol hydrochloride use in dogs, buy tramadol cod pharmacy online, 8bjNf, google userprofile, gJhPp ; G7iZfbu, same day viagra; xanax withdrawal; headache and tramadol; mqHNa5uyM; viagra online viagra cocaine, 3hYWu1Z8; MqnlyxZT, viagra do don'ts, viagra online, recreational viagra use, viagra news edinburgh charles chris starters; suW27W, DNR6f5Y; order cialis online; hmmLB, Ec0, cialis lesions uDws; can women take viagra 3eQU, nY8H4, viagra and multiple erection, DQftAg5

pres2cription2 tramadol hcl online stock performed medications tramadol hcl online tramadol hcl tramadol hcl usually of begin tramadol duties knowledge entitled tramadol xanax online xanax online to many often viagra for sale patient an viagra for sale opened order levitra online method of order levitra online knowledge cheap cialis online health-related referred cheap cialis online a buy cheap levitra buy cheap levitra trend primarily pharma