Newsletters Subscriptions Forums Media Kit About Us Contact Search Home

Mid
Windows & Linux Edition
Volume 2, Number 46 -- December 3, 2003

Eclipse Visual Editor Project Unites Java GUI Methods


by Timothy Prickett Morgan

The Eclipse consortium and open-source development tool project, which was funded with a $40 million grant from IBM two years ago, to create a single, Java-based toolkit framework that would allow other development tools to snap into that framework, has just launched a Visual Editor project that is being spearheaded by David Orme of Advanced Systems Concepts.

The current implementation of the Eclipse tools is based on a visual editor called the Standard Widget Toolkit (SWT), which is a means of generation graphics and GUIs for applications that was picked because it was small, simple, and worked regardless of operating system type. According to the members of the Eclipse project, it was hard to produce professional-looking, shrink-wrapped applications using the Swing or Abstract Window Toolkit (AWT) components of the Java Foundation Classes within Java. So they adopted SWT. The problem is that a lot of Java developers either use or like Swing or AWT. Some may say they are gluttons for punishment, but you can't argue taste, religion, politics, or application development. In fact, application development is a superset that includes the other three, which makes it very dangerous indeed.

SWT is based on the idea that a common (if somewhat cruder) set of graphical elements that work on all platforms and yield nearly identical GUIs is better than the Swing approach, which links into the graphical capabilities of specific operating systems to make the best screens each operating system can deliver, that look as much alike as possible (but not identical).

IBM has donated a portion of its VisualAge for Java tool to be the beginning code base for the Visual Editor project. Visual Editor for Java, which is now subsumed into IBM's WebSphere Studio development tool, can crank out GUIs based on Swing. Sun Microsystems and a number of other key Java proponents wanted to have Swing support. And now IBM has given them the groundwork to get it.

The reason why any of this matters is that Eclipse is the best chance the IT industry has of creating a single toolkit framework that generates Java applications in a way that millions of programmers can gain experience in and make use of for a long time in their careers. The other alternative in the market is going to be .NET and Visual Studio.NET, which are already unified because they come from only one vendor: Microsoft. If the companies pushing Java (IBM and Sun, first and foremost) want to see Java succeed, there has to be a consistent, easy-to-use toolkit for Java developers, and Eclipse is it.

Now that IBM has buried the hatchet by giving away Swing support to Eclipse, Sun has to do the right thing and join the Eclipse project and stop messing around.

IBM, Advanced Systems Concepts (which has a tool called RPG Into Objects, which converts RPG to Java or C++), commercial Linux distributor Red Hat, and Instantiations, a provider of Java tools, are making contributions to the Visual Editor project, which will initially be able to generate Swing GUIs. They will be adding SWT support to the project as fast as they can.


Sponsored By
BROOKS INTERNET SOFTWARE

Brooks Internet Software, Inc. develops, publishes and supports Internet-based network printing software. The RPM Remote Print Manager and INTELLIscribe product lines have redefined print management software by giving users control of their Windows printing environment. With Brooks products any commercial, educational or government user can print data to and from a wide variety of host systems anywhere in the world.

www.brooksnet.com

RPM Remote Print Manager (RPM) is the only comprehensive Windows-based LPD print server to support and customize print data from any AS/400, mainframe, UNIX or Windows-based system. RPM provides complete control over the print data allowing users to archive the data, add printer finishing functions, manipulate and translate data, and provide page range printing.

Contact us for a FREE 21-day Trial and
Free Pre-sales Technical Support 1-800-523-9175.



Editor: Timothy Prickett Morgan
Managing Editor: Shannon Pastore
Contributing Editors: Dan Burger, Joe Hertvik, Shannon O'Donnell,
Victor Rozek, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.


THIS ISSUE
SPONSORED BY:

Hewlett-Packard
Unisys/Microsoft
Stalker Software
Brooks Internet Software
Acucorp
Winternals Software


BACK ISSUES

TABLE OF
CONTENTS
IT Matters, But Not Like Vendors Think It Does

Gateway Opts for SuSE Linux on Servers

Intel Talks Up HPC Prowess With Big Itanium Win

Eclipse Visual Editor Project Unites Java GUI Methods

Mad Dog 21/21: Post Mortem

But Wait, There's More



Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.