Wednesday, December 9, 2009

GWT 2.0 Comes with a New Performance Tool: Speed Tracer

GWT 2.0’s new features are: Speed Tracer – a performance analysis tool, Development Mode, UiBinder, Layout Panels and more JavaScript code size optimizations.

Speed Tracer (ST), built using GWT, is the most attractive  GWT addition. Speed Tracer is a performance analysis tool for Chrome, being used to analyze any web application, not just GWT ones. ST comes as a Chrome extension so the in-development Chrome 4.0 must be used to install it.

ST contains two main views: sluggishness and network. The first shows how responsive the UI is over time, while the second displays the network activity over the same period of time. Start/Stop/Record commands are available to facilitate analyzing a certain period.

image

Some other important new features in GWT 2.0 are:

Development Mode (DM)

  • A new GWT Developer Plug-in allows debugging a GWT application in any browser. That means having the ability to combine GWT debugging with the preferred tools in the browser of choice, like Firebug in Firefox.
  • Multiple different browsers can be monitored in one session. 
  • DM works not just locally but also across the network to test a web application on any browser-OS combination and in a real environment.
  • A new GWT Eclipse plug-in integrates the development mode: starting and controlling it plus displaying debug messages inside Eclipse. The development mode can be attained in any other Java IDE not just Eclipse.

UiBinder is a declarative method to create GWT-based UIs. The widgets composing an interface are declared in a template XML file and are associated with Java classes. This results in the much desired separation of UI and business logic. The GWT Eclipse plug-in contains a wizard assisting the developer with boilerplate code plus code completion, squiggles, and refactoring.

The UiBinder template can include the associated CSS widget style. That means a particular widget can be used across different applications with the exact look and feel.

Layout Panel

The introduction of a CSS-based layout panels makes it possible to create an application that looks exactly the same on any browser, a realization that was very difficult to attain before. The Mail Sample application demonstrates that. The UiBinder can be used to layout panels too.

Compiler

GWT 2.0 introduces code splitting. That means that the compiled code can be split in two or more pieces. This allows the application to be started without having to wait until the whole application is loaded. Splitting is done by creating as many split points as desired by calling GWT.runAsync(). The compiler makes sure all necessary dependencies are loaded for a piece of code.

The generated JavaScript code has been further optimized in size by 3-20%.

GWT is an open source project  licensed under Apache License, v. 2.0, an SDK, Speed Tracer and the Eclipse plug-in being available for free.

Enjoyyyyy….

22 comments:

Anonymous said...

Fastidious respond in return of this question with firm arguments and telling everything
concerning that.

Feel free to visit my webpage ... refinance my home with bad credit
My webpage > home mortgage loan For Bad credit

Anonymous said...

Today, while I was at work, my cousin stole my iphone and tested
to see if it can survive a 30 foot drop, just so she can
be a youtube sensation. My apple ipad is now destroyed and she has
83 views. I know this is entirely off topic but I had to share it
with someone!

Also visit my blog; best web reseller
Also see my webpage :: the best hosting services

Anonymous said...

magnificent issues altogether, you simply won a emblem new reader.
What might you recommend about your put up that you simply made a few days ago?

Any sure?

My web-site affiliate sites

Anonymous said...

Great post.

My webpage; caribbean all inclusive resorts
Also see my page - Cook islands vacation

Anonymous said...

What's up to every body, it's my first pay a visit of this website;
this weblog includes remarkable and in fact fine information designed for
readers.

Also visit my webpage: home employment Jobs
Also see my webpage: top affiliate programs

Anonymous said...

Spot on with this write-up, I absolutely think
this website needs a lot more attention. I'll probably be back again to see more, thanks for the advice!

Also visit my web blog ... Search Engine Optimization Course

Anonymous said...

I leave a leave a response when I like a article on a blog or I have something
to contribute to the discussion. Usually it's caused by the passion displayed in the article I looked at. And on this post "GWT 2.0 Comes with a New Performance Tool: Speed Tracer". I was moved enough to post a comment ;) I actually do have 2 questions for you if you tend not to mind. Could it be simply me or does it look like a few of the comments look as if they are written by brain dead visitors? :-P And, if you are posting on other online sites, I'd like to follow you.

Would you list all of your community pages like your twitter
feed, Facebook page or linkedin profile?

my weblog: hawaii 2 island vacation packages

Anonymous said...

hey there and thank you for your info – I have definitely picked up
something new from right here. I did however expertise some technical
issues using this website, since I experienced to reload the site many
times previous to I could get it to load correctly.
I had been wondering if your web hosting is OK? Not that I am complaining, but slow loading instances
times will very frequently affect your placement in
google and could damage your high quality score if ads and marketing with Adwords.
Well I'm adding this RSS to my email and could look out for much more of your respective exciting content. Ensure that you update this again soon.

Also visit my webpage :: seo service packages

Anonymous said...

whoah this weblog is fantastic i really like reading your
articles. Stay up the great work! You understand, a lot of individuals are searching around for
this information, you could aid them greatly.

My blog Www.Diycraftvideos.Com/Users/Jodicranfo

Anonymous said...

Admiring the dedication you put into your blog and detailed information you offer.
It's good to come across a blog every once in a while that isn't the same unwanted rehashed information.
Wonderful read! I've bookmarked your site and I'm adding your
RSS feeds to my Google account.

Here is my web blog private krankenkasse einkommensgrenze

Anonymous said...

I do believe all the concepts you have offered to your post.
They're very convincing and can certainly work. Nonetheless, the posts are very short for starters. May you please lengthen them a bit from subsequent time? Thanks for the post.

Feel free to surf to my webpage best uk reseller web hosting

Anonymous said...

I enjoy what you guys are usually up too. This kind
of clever work and exposure! Keep up the superb works guys I've you guys to my personal blogroll.

Feel free to visit my site :: cosolidation loan

Anonymous said...

Hey There. I found your weblog the use of msn.
That is a very neatly written article. I'll make sure to bookmark it and come back to learn extra of your useful information. Thanks for the post. I will definitely comeback.

My site; affiliate clickbank make money program

Anonymous said...

At this time it sounds like Expression Engine is the preferred blogging platform out there right now.
(from what I've read) Is that what you are using on your blog?

My site; private krankenversicherungen

Anonymous said...

I got this web site from my buddy who told me concerning this web site and now this time I am browsing this
web site and reading very informative posts at this place.



Look into my homepage ... Jobs At Home For Moms For Free

Anonymous said...

Magnificent goods from you, man. I've have in mind your stuff prior to and you're simply extremely fantastic.
I actually like what you've acquired right here, certainly like what you're saying and the way through which you
are saying it. You make it entertaining and you
continue to care for to stay it sensible.
I cant wait to read far more from you. This is really a wonderful site.


My web page :: business search engine optimization

Anonymous said...

Hey I am so grateful I found your webpage, I really found you by error, while I was browsing
on Digg for something else, Anyhow I am here now and would just
like to say thanks a lot for a fantastic post and a all round entertaining blog (I also love the theme/design), I
don’t have time to look over it all at the moment but I have bookmarked it and also included your RSS feeds, so when I have time I will be back to read much
more, Please do keep up the superb b.

Also visit my web blog: remortgage with Bad credit

Anonymous said...

Hi, i think that i saw you visited my website thus i came to “return the favor”.

I'm attempting to find things to improve my website!I suppose its ok to use some of your ideas!!

My web page :: click Through the up coming page

Anonymous said...

Every weekend i used to visit this site, for the reason that i
want enjoyment, since this this web site conations in fact fastidious funny stuff too.



my homepage ... the best all inclusive Resorts in the caribbean

Anonymous said...

Its like you read my thoughts! You appear to understand so much
about this, like you wrote the guide in it or something.
I think that you simply can do with a few p.
c. to drive the message home a bit, however other than that, this is
magnificent blog. A fantastic read. I'll certainly be back.

my webpage private Krankenversicherung beitragsbemessungsgrenze

Anonymous said...

I always used to read article in news papers but now as I am
a user of web so from now I am using net for posts, thanks to web.


my weblog ... private krankenversicherung preise

Anonymous said...

This is really interesting, You are a very skilled
blogger. I've joined your feed and look forward to seeking more of your wonderful post. Also, I've shared your website in my social networks!


my web-site mortgage loan with bad credit