GWT Designer for OSX Available for Beta Test

GWT Designer allows you to quickly create the modules, composites, panels, remote services and other elements that comprise Google Web Tookit applications.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

GWT Designer for OSX Available for Beta Test

Postby Eric Clayberg » Sat Mar 24, 2007 12:57 pm

GWT Designer is now available for beta test under OSX as of the most recent daily build.

Download the appropriate ZIP install file for Eclipse 3.2 or 3.2 and follow the OSX installation instructions here.

Image Image

The installation process is a bit more difficult than we would like. Unfortunately, it is required due to the way that GWT is implemented under OSX. In order for GWT Designer to work properly with MacOS X, it needs to use SWT classes provided by the GWT installation. The GWT Designer install process will generate a new Eclipse SWT Plugin from the GWT classes and copy it into the Eclipse plugins directory. In addition, the GWT custom WebKit frameworks will be copied into the Eclipse plugins directory as well as the custom SWT native libraries. Your system frameworks will not be affected.

Why is all this necessary? Read on...

The SWT Browser widget on MacOS X embeds the MacOS X native Safari browser whose core is a WebKit framework installed in the OS. When running GWT in "host mode" (without being deployed to the server) it uses the JavaScript Native Interface (JSNI) to redirect Java code invocations into JavaScript code invocations. This is the main principle behind how GWT "host mode" works. A part of the system WebKit framework (JavaScriptCore) doesn't provide the public API needed by JSNI to run GWT code in hosted mode. That is why GWT provides a custom WebKit with JavaScriptCore's API made public as well as a set of custom SWT classes which are built against this custom framework in the GWT distribution. GWT Designer utilizes the same principle to display truly native designed forms and can't run with the system WebKit framework for the same reason as the private JavaScripCore API.

Image
Last edited by Eric Clayberg on Thu May 24, 2007 9:39 am, edited 1 time in total.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Postby eleeptg » Fri Mar 30, 2007 7:22 pm

You guys ROCK!

Thanks! Keep up the fantastic work. I was originally on windows and moved to Mac OSX.. got tired of all the crummy windows problems :)
eleeptg
 
Posts: 6
Joined: Sat May 06, 2006 11:36 am

Postby Eric Clayberg » Sat Mar 31, 2007 11:04 am

eleeptg wrote:You guys ROCK!

Thanks. Getting this working on the Mac was quite a challenge (as it was for the Google folks getting GWT to work).

eleeptg wrote:Thanks! Keep up the fantastic work. I was originally on windows and moved to Mac OSX.. got tired of all the crummy windows problems :)

I have loved the Mac since I bought my first computer (a 128K Mac in 1984), but OSX is not without its own share of warts. ;-)
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Postby pds1602 » Tue Apr 03, 2007 11:50 am

It's the Mac that got me into computing in the first place, back in '84.

The university had one and once I had a play I was blown away. I've been buying them ever since :D
pds1602
 
Posts: 21
Joined: Mon Jan 29, 2007 2:58 am


Return to GWT Designer

Who is online

Users browsing this forum: No registered users and 3 guests