December 8th, 2011

GWT 2.5?

Normally the GWT team does not comment on future milestones, releases and does not provide an official roadmap (Issue 7013).

But this time, the team posted several comments on whether GWT is dead or not (mainly because of the fuss around Dart), and Ray Cromwell posted a comment providing some insight on what is coming on GWT 2.5:

The next release or two of GWT may include more core improvements than the last few point releases of GWT so far, consider:

1) Compiler optimizations that reduce code by size by 30% uncompressed, and 15% gzipped
2) SourceMap support and Source-Level Java debugging in Chrome (and hopefully Firefox)
3) A „super draft mode“ that can recompile many apps in under 10 seconds and most under 5
4) New „to the metal“ „modern browser“ HTML bindings
5) Testing framework that makes GUI testing delightful
6) Incremental compile support to speed up production compiles

So code will be getting smaller, faster, easier to debug (in some situations) and test, and compiles will go quicker. This reflects somewhat the shift in GWT team composition, but as people ramp up on other parts of the SDK (e.g. MVP stuff), I’m sure there will be improved responsiveness to fixing bugs in that area as well.

Add this to the list of issues already fixed and scheduled for 2.5, and we will have a really interesting release.

 

 

 

May 5th, 2011

GWT-JSF – Wahl-o-Mat

Die kleine Entscheidungshilfe, bzw. die Vortragsfolien zu unserem Vortrag auf der Jax 2011.

Oder direkt hier: http://bit.ly/gwt-jsf-wahlomat

February 1st, 2011

Presentation slides: GWT in 20 minutes

It is not easy to “sneak preview” any technology in 20 minutes… I was the last in a row of five “RIA” technologies talks.

It was a very interesting evening, great feedback and nice chatting afterwards. Recapping, we had a talk on RAP, the Canoo RIA thing, Silverlight and Qooxdoo. I jumped in with my talk on GWT, my third slide says: “GWT is better”:

Here are the slides I used in the VKSI sneak preview “RIA Entwicklungsplattformen im Vergleich“.

January 30th, 2011

IE 6 / 7 / 8 bad performance?

When you start developing complex enterprise applications using GWT, you can run into the problem that IE does not perform quite well with too much JavaScript.

Many companies are still stuck in – IMHO – the most successfull vendor-version lock-in web history. Ever heard this?

I cannot upgrade IE in our company because of  (…)*

(*) You can fill in you favorite corporate intranet application that won’t work elsewhere, only in IE6.

And even if you can upgrade IE to the latest version (actually IE8), it won’t get much better. Chrome, Opera, Firefox and Safari – pic anyone and you will see that the RIA in question can be fast.

And here is where Google comes to the rescue. In a recent blog posting, the Chromium declared that “chrome is ready for business“:

Both Chrome and Chromium are now manageable through Group Policy objects on Windows, plist/MCX configuration on Mac, and special JSON configuration files on Linux. We polished up the NTLM and Kerberos protocol support, and created a list of supported policies and administrative templates to help administrators deploy.

This is good news for companies willing to switch from IE to chrome, but for those sticking to IE we still have the nochrome-vendor-version lock-in. And this is the greatest problem: how do you switch to a modern browser, if you must run several applications in IE? The answer is simple: you switch the rendering engine inside IE, but not for all applications, just for those explicitly asking for it:

For users needing access to older web applications not yet qualified for Chrome, we also developed Chrome Frame, an Internet Explorer (TM) plug-in that provides Chrome-quality rendering for the broader Web, while defaulting to host rendering for any web applications that still require IE.

This way, IE will work as always, but if some page adds a simple html or http header, google chrome will do the rendering of the page, inside IE. Users don’t have to switch from one browser to another, and the IT department can rollout one web application upgrade after another, without compromising legacy apps.

You could even use a proxy with content adaptation to add the required http header to all pages from the internet.

I mean, really, even Microsoft says you should upgrade:

Microsoft’s urging to upgrade to IE8 appears to be partially in response to the German and French governments’ recommendation that people stop using Internet Explorer altogether due to its security vulnerabilities.

Microsoft’s announcement said: “It is important to note that all software has vulnerabilities and switching browsers in an attempt to protect against this one, highly publicized, but currently limited attack can inadvertently create some false sense of security. Moreover, IE8 has other built-in security protections, such as the SmartScreen filter, that other browsers do not have that protect against real consumer threats, such as socially engineered malware and phishing attacks.”

January 30th, 2011

GWT and standards compliance

This is a sort of “standard” question when it comes down to the topic web frameworks, Java and finally the Google Web Toolkit (GWT).

My first though is, what exactly is meant with “standard”?
Continue reading GWT and standards compliance