Google® Web Toolkit Powers Advanced Data Virtualization
Google Web Toolkit and Advanced Data Virtualization
Instant Video - Case Study - Google Web Toolkit Powers Queplix Advanced Data Virtualization
We are pleased and proud that Queplix Advanced Data Virtualization has been developed using Google Web Toolkit (GWT) technology. Find our more about this powerful and flexible technology kit here: http://code.google.com/games/technology-gwt.html
“Queplix Virtual Data Manager utilizes the full spectrum of capabilities of the Google Web Toolkit. Queplix had developed on the GWT platform starting with initial GWT release and contributing to the project in order to deliver our product’s functionality to our enterprise customers. During the early planning phases for the Queplix Virtual Data Manager architecture we selected GWT as the platform for our User Interface based on the following key criteria:
- GWT allows us to program in Java without introducing any additional technology. Java is the technology utilized in the QVDM core.
- GWT allowed us deploying the product and maintaining compatibility, look and feel across all browsers without the need to maintain separate code branches.
- QVDM is a large-scale enterprise data virtualization product; as such, GWT provided the required scalability and performance to sustain thousands of simultaneous users sessions.
- Rich set of core widgets and custom developed UI controls allowed us to quickly represent Queplix Data Virtualization object-oriented modeling structures inside the GWT UI.
- AJAX metadata driven user interface is designed for business owners and information workers, not just IT. GWT provides the perfect platform to address our core differentiation: bringing the full spectrum of data management features in a single pane of glass to the enterprise.”
... Steven Yaskin, Chief Technology Officer and Founder, Queplix Corp.
Google Web Toolkit Technology Overview
Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. You can use GWT to write high-performance standards-compliant AJAX applications — fast, responsive web apps. And you don't need to be an expert in Javascript, web communication, or the quirks of each different brand of web browser. GWT is is open source, completely free, and used by thousands of developers around the world. It's even used by many of your favorite Google products.
GWT works by "compiling" Java code into optimized Javascript that can run in any web browser, including browsers for many mobile devices. That means you can reuse your existing Java libraries and engines in brand new Web games. It also dramatically cuts down on the complexity of cross-browser Javascript programming issues. GWT also provides higher level abstractions on top of common concepts like DOM manipulation, XmlHttpRequest calls, and widgets for complex UI.
GWT comes with a toolkit that makes development easy. There's a development plugin for the Eclipse IDE, a GWT Designer for building UI, and tools for profiling and debugging. The GWT developer plugin spans the gap between Java bytecode and the browser’s Javascript, making debugging GWT code easy. You can set breakpoints, inspect variables, and use all the other debugging tools you love from the desktop development world. At the same time you get the best of Javascript debugging, including powerful tools like Chrome Developer Tools and Firebug.
GWT Features
- SDK including Java API, compiler, and development server
- Speed Tracer Chrome extension for performance tracking
- Eclipse Plugin for GWT and App Engine projects
- GWT Designer for drag and drop based layout assistance
- GWT Benefits
- Reuse existing Java libraries in web applications
- Create optimized Javascript applications without Javascript experts
- Reduce the complexity of handling browser-specific quirks
Develop Amazing Products With Google
Check out the Google Blog on GWT: http://googlewebtoolkit.blogspot.com/
Check out more information on Google App Engine: http://code.google.com/games/platform-appengine.html

