Software engineering
High Performance GXT / GWT Applications: Coding Java for JavaScript

It's been some time, so I thought I would try and post another informative blog.
I thought my second blog would involve detailing the trouble points and steps involved in migrating between Gwt-Ext and GXT, however, it’s now been such a long time that I can no longer remember what the trouble points were except for a few:
Professional Services Overview
- Application software
- Business
- Business software
- Collaboration
- Collaboration for Business Bespoke Training Packages
- Collaboration for Business Bespoke Training Packages
- Collaboration for Business
- Collaboration IT Solutions
- Collaborative software
- Company Technology
- Computer-mediated communication
- Computing
- content management
- Content Management
- Content management
- Content management systems
- Content Publishing
- Enterprise content management
- Groupware
- HP Software & Solutions
- Information technology management
- Management
- Multimodal interaction
- Software engineering
- Subject Matter Expertise for Content Management
- Team
- Team Collaboration
- Technology
- Technology
- Web application
- Web development
- XML
Our Service
At SambaStream we live and breath Content Management and Collaboration technology. Our team has a wealth of experience across a number of sectors and types of projects. SambaStream Professional Services are available to assist clients in the planning and delivery of Web Solutions for Content Management, Content Publishing and Collaboration.
Rich Internet Applications and Web 2.0 with GWT-Ext, GXT and SmartGWT!

- GWT-Ext (http://www.gwt-ext.com): This GWT Java library is based on the ExtJS JavaScript library (http://www.extjs.com). The ExtJS JavaScript library is very stylish, functionality rich and most of all performant. The way the GWT-Ext works is by manually placing the ExtJS libraries on your web page and then transforming your Java into JavaScript which in turn makes use of the ExtJS libraries. The GWT-Ext library was quite advanced and included large number of features from ExtJS. The main issue with this library is that it currently isn't being brought forward but merely patched due to Ext's license change and Sanjiv's subsequent switch to SmartGWT.
- SmartGWT (http://www.smartclient.com/smartgwt/): This GWT Java library is based on the SmartClient JavaScript library (http://www.smartclient.com) and is Sanjiv's new brain child. This library works in a similar way to GWT-Ext i.e. you link in the SmartClient libraries and then the auto-generated JavaScript will make the relevant calls. This library has been completed very quickly and the first stable release is ready to be used. Sanjiv once again suceeded to impress and deliver a second library in no time at all. However, we found the SmartClient library lacked a sense of sexyness and style but most of all was not as performant as ExtJS. This can be quite clearly seen when comparing the showcase for ExtJS and the showcase for GXT/GWT-Ext.
- GXT (http://www.extjs.com/products/gxt/): The output of this library is identical to that of GWT-Ext as it is also based on the ExtJS library. The one fundamental and core difference between this library and the GWT-Ext library is that the GWT-Ext library requires you to include the ExtJS JavaScript libraries whereas GXT does not. GXT is built with the original GWT concepts in mind. It will generate, optimise and include into your page only the required JavaScript code in pure GWT style! So if you compiled two identical applications, one in GWT-Ext and one in GXT, the GXT application would be lighter and faster than it's GWT-Ext counter-part. The only thing that sucks about this library is that it still lacks maturity when compared to GWT-Ext (although it's leaping forward and will soon overtake and leave GWT-Ext far behind) and the fact that you need to pay for commercial use.
We chose GXT as our strategy and it has finally paid off. The Collaboration spaces we created are working nicely and it is fully developed using GXT and GWT. Feel free to join the free Beta program. All your feedback is welcome.
We are not going to distribute the information you provide when joining the Beta, but SambaJam works on an invite only basis, so we use your details to invite you into SambaJam. You can then use it as much as you like and as often as you like to share documents, organise your calendar, create wiki's, discussion forums and easily invite other people to work with you.
You should see a box with the form on the right hand side which you can fill in.
If the form is not there, click here to see the form:
http://www.sambastream.com/form/sambajam-private-betaLatest Tweets
Blog
- Product Update: Release 1.1
- Adding Enterprise Content Management to your Drupal site using CMIS
- How to add your Google Calendar to your SambaJAM Dashboard
- 10 Essential Ways to Work from Home in Style
- The Future Workplace & The End of The World
- SambaJAM helps Business Owners and Employees Benefit from Flexible working.
- SambaJAM Open For Signups
- Implementing revolving backups on AWS EC2
- Google phases out support for IE6
- The end of the recession (nearly!)