EclipseZone logo image
Thursday, March 23, 2006  

Instantiations RCP DeveloperJava on the Desktop is Back!

Instantiations Logo Instantiations RCP Developer™ harnesses the power of the Eclipse Rich Client Platform. Quickly create native desktop applications that are rich, cross-platform and high performance. Leverage the vast expertise of the Eclipse developer community and the experience of Instantiations.

White Paper: learn more download it today!

 EZ News Corner
 
 EZ News Corner
 Next section
Riyad Kalla and RJ Lorimer are tag-teaming the EclipseZone community as head EZ editors. They have both been long-time Javalobby.org members and are avid Eclipse users.

Riyad Kalla, editor of EclipseZoneSnowballs Down a Mountain

EclipseCon has been a blast this year. I've had a chance to meet people that have frankly been nothing more than a signature or an email for too long. A lot of the folks whose blogs, emails, tutorials or articles structure your decision making in the software industry are here and I have to say meeting them face to face instills confidence in me. Whether they are folks from the big corporations, little framework shops, open source developers or even the marketing companies these people know how to carry themselves in a professional and amicable manner. The mindset of tons of angry closet-programmers that see day light once a year has been replaced with a lot of professional folks that are all driven and have a lot of great ideas culminating in the software arena. For my summary of what has been happening so far you can check out my mash-ups so far here and here, but the point of this column is going to be a little different.

The Tools Market

I have had a great time meeting a lot of different developers this year at EclipseCon, talking to small start-ups as well as more established players in the tools and Eclipse product space. Something that came up quite a few times in sort of programmer buddy-buddy conversation was the reluctant acknowledgement that as cool as open source is and as popular as the Eclipse platform has become, it has become a painful ride for some companies. For them, continuing to push out products and spend lots of money on R&D only to have their product commoditized and assimilated into an open source Eclipse plugin is complicated. While people from some companies shrugged their shoulders as if to say this didn't affect them very much, others took the opportunity to build on top of whatever was coming out of Eclipse, and still others felt surprised by this bulldozing of a once extremely proprietary and profitable space.

Effects on Products

I think most people would agree that for developers the tool space now is fantastic. Tons of free tools are available, even to the point now that when I went digging around for a text editor on my Mac, I laughed and did a double take when the top 2 or 3 editors were all commercial or shareware. Shareware, what's that? $99 for a text editor? Hmm, it's a little hard to stomach that after you see $4000 enterprise IDEs given away for free now.

With that being said and the reality that the software market has become a space where minor innovation with one or two fantastic feature do nothing to increase sales anymore, how does a company even try to compete? There are only two ways: ultra low price with value add or high price with bigger value add (on site support, extremely specialized tooling that fits your companies need, etc). There are only a few players in the ultra low price market and they are all doing well with volume sales increasing as time goes on. But what about the high end market; the enterprise market; the place where you can still sign huge corporate multi-year contracts? How many players are left there? Well with JBuilder dropping out and BEA now giving away their IDE, it seems to me the one big player that is still left is IBM.

No One is Exempt

This is what dawned on me during my time walking around the exhibit hall talking to developers and companies: *everyone* is effected by Eclipse in the tools market. Some to a lesser extent and some to a bigger extend. Some are using this as an opportunity to jump in and others are using it as a reason to go out of business. It is a natural progression and there is nothing wrong with it. If it wasn't IBM that created Eclipse then it would have been some other company with some other platform that did the same thing. There is no path from point A to point C that *doesn't* pass through the point C that we are in right now.

The interesting thing is that Eclipse has grown to such a self-sustaining level that not even its creator is immune to the effects of its consumption abilities in the tools market. Perhaps ironically, IBM is struggling just like everyone else to play the game of huge value add to their products over the free stuff coming out of the Eclipse foundation. This is an incredible litmus test to see in action, an incredible milestone or critical mass that Eclipse has achieved. No one can stop or slow the momentum behind it. As I saw coming up to EclipseCon there are continually more robust and active projects going through the incubation and review process at Eclipse and getting accepted to full project-hood. Each one of these projects represents a commitment by a company (usually an expert in the field) to continue to build and expand that tool; furthering the gap between the starting and finishing line anyone already in that field or thinking about getting into it.

Something in the Water

IBM has started something big, and having EclipseCon almost double in size each year is clear proof. What was IBM's magical combination which allowed them to do what others had been unable to do up until this point? The answer? Money, money, money. They managed to get enterprise companies to commit huge amounts of money and developers all to a central cause with the promise of something big: No more home grown APIs, no more broken update centers that are not compatible across versions. They promised more interoperability, better support, better stability, better speed and more. They also promised users that they would now be able to use their favorite products all at once in the same platform, and no longer be required to have 20 tools all installed separately. The response from both companies and users has been a resounding, "Yes, this is what we need." The rest is history. Big companies signed up to be strategic developers and assigned huge resources to both Eclipse and Eclipse sub projects. Combine that with the incredibly efficient and open manner in which IBM managed the whole project and Bam! it was a match made in heaven. The project, along with the partners and the backing of IBM, instilled confidence in the community enabling the project to go full steam ahead. In the last year the upswing of usage towards critical mass really took hold as more and more companies with seemingly disconnected needs released plugins running the gamut of functionalities ranging from source code editing to genome sequencing.

Conclusion

The most exciting thing about EclipseCon this year was thinking about what EclipseCon will be like next year. I look forward to seeing a handful of Eclipse subprojects that have been trying to find their feet really take off this year and hopefully reach fruition by EclipseCon 2007. I'm excited to see more extension to the RCP (which was huge this year) into other uses, including the web tier which was also big this year. Last, but definitely not least, I'm excited to see what Sun is going to use to combat Eclipse at JavaOne and the rest of the year. I love this competition, but couldn't be happier that I'm not in that pit trying to fight it out with the big boys right now.

If you have gotten this far I want to thank you for reading and look forward to hearing from you on EclipseZone.

Until Next Time,
Riyad Kalla
editors@eclipsezone.com

 Tips and Tricks
 
 Tips and Tricks
 Next section
 Back to top
Nearly every day, RJ and others, bring you the hottest tips and tricks from around the Eclipse universe. Have a hot tip? E-mail the editors at editors@eclipsezone.com.
Eclipse compile error javamail uncaught exception NoSuchProviderException

Encountered the compile time error message when using IBM Websphere version of Eclipse and trying to use the JavaMail class for the first time. The error occurred exactly at the line Store store = session.getStore("pop3"); The Solution for this problem ended up being an IDE issue and required the use of a Try Catch block.

Read the full tip and discussion Posted By: teklemon - (1 Replies)

SWT: Tray Icons and Tooltips

Many operating systems have the concept of a 'system tray', and it's often nice to be able to ofter a 'tray icon' feature for your application.

Read the full tip and discussion Posted By: R.J. Lorimer - (1 Replies)

Using Ant to Auto-Build in Eclipse

There have been a lot of NetBeans users extoling the benefits of their IDE over Eclipse in the area of the project build system. Eclipse has the capability to do a project build using Ant, it's just a little better hidden...

Read the full tip and discussion Posted By: Daniel Spiewak - (9 Replies)

Eclipse Ant View

If you find yourself juggling ant scripts on a regular basis, consider simplifying your life by using the Ant view in Eclipse.

Read the full tip and discussion Posted By: R.J. Lorimer - (10 Replies)

Running all tests within an Eclipse project
Have you ever wanted to be able to run all your JUnit tests in an Eclipse project, but didn't want to have to manage an AllTests class yourself? This hint shows you how all tests in a project can be calculated automatically and used within Eclipse, either for normal Eclipse projects or for testing plug-in development projects. (400 words)
Read the full tip and discussion Posted By: Alex Blewitt - (3 Replies)

Using WTP for HTML Authoring with Near-Instant Preview

This tip outlines a simple solution for achieving near-instant preview of HTML documents edited using WTP's HTML Editor and a Browser control.

Read the full tip and discussion Posted By: Peter Nehrer - (10 Replies)

Generating good hashCode() and equals(Object) methods

Before we had Eclipse 3.2M5 if you wanted a good hashCode() or equals(Object) method your only options were to read a good book on the subject and implement the method, guess and implement it yourself and find out months later it was riddled with bugs or use Jakarta Commons-Lang utility classes used to build hashCodes or perform equals operations.

Read the full tip and discussion Posted By: Riyad Kalla - (64 Replies)

Clean Up Warnings with the 'restriction' Suppression Flag

Eclipse 3.2 M5 brings the addition of a new supported SuppressWarnings annotation parameter: 'restriction'. Learn how to use it today.

Read the full tip and discussion Posted By: R.J. Lorimer - (8 Replies)

Developing Eclipse/OSGi Web Applications Part 2

With Eclipse and OSGi, we should be able to create truly componentized, "pluggable" web applications. Author Wolfgang Gehner describes how he gets there, combining Eclipse 3.2/Equinox and Struts 1.3 as example for an established web framework."

Read the full tip and discussion Posted By: Riyad Kalla - (0 Replies)

Developing Eclipse/OSGi Web Applications Part 1

With Eclipse and OSGi, we should be able to create truly componentized, "pluggable" web applications. Author Wolfgang Gehner describes how he gets there, combining Eclipse 3.2/Equinox and Struts 1.3 as example for an established web framework."

Read the full tip and discussion Posted By: Riyad Kalla - (0 Replies)

 Ask EZ
 
 Ask EZ
 Next section
 Back to top
Everyone has questions, especially about a platform such as Eclipse that has so much potential to be customized. EclipseZone comes to the rescue as our editors answer nearly any question you can think of in our Ask EZ forum.
Please help me in working with BIRT

Please help me in working with BIRT tool....I am struck in the middle.I want to draw a chart with the help of Java program on BIRT Tool i.e I want to pass data from Java Programand to BIRT to plot a chart

Read the full question & Discussion Posted By: Santhosh Injineri - (0 Replies)

launch an eclipse´s editor from a plug-in

Hello everybody(sorry for my english). I would know how can I launch eclipse´s text editor to work with a file.

Read the full question & Discussion Posted By: jose regino - (0 Replies)

Class files

New to Eclips and learning to program. Why are pre-built class files from my instructor not used during build?

Read the full question & Discussion Posted By: Jesse - (0 Replies)

Eclipse Views

I am trying to figure out what event (if any) is fired when a view is closed using the x on the tab next to the view's name.

Read the full question & Discussion Posted By: Robert Stone - (0 Replies)

Control of views/perspectives

Looking for a way to get a hold of and track changes for Eclipse perspectives/view panels in order to synchronize among multiple users

Read the full question & Discussion Posted By: Jenny Navoraphan - (1 Replies)

TextEditor with Mouse Listener

i need a mouse listener for a text editor.can any one help me?I need to write my own implementation inside the mouse event.

Read the full question & Discussion Posted By: varsha - (0 Replies)

changing JRE_LIB

I cannot change the JRE_LIB classpath variable, and following the Eclipse Help doesn't work. How do I set the variable?

Read the full question & Discussion Posted By: Avishai - (3 Replies)

Best practice for workspace location

Where is the best place to create the workspace directory so that one can change eclipse versions readily while retaining launch configurations?

Read the full question & Discussion Posted By: Jeff Pilgrim - (2 Replies)

launch an editor from eclipse

Hello everybody(sorry for my english), I would know how can I launch the text editor of eclipse to work into a file...

Read the full question & Discussion Posted By: jose regino - (0 Replies)

problem in creating feature based product for rcp web start

creating feature based product for rcp web start. The supported plugins for feature has found from previously created plugin project for the same.

Read the full question & Discussion Posted By: ganesh - (0 Replies)

Application in Eclipse (Urgent)

Show an application in Eclipse as a view. Like viewing Microsoft Word in Eclipse view. Is it possible?

Read the full question & Discussion Posted By: Wes - (3 Replies)

Selected Java Project's Source Folder

I am creating an eclipse plugin and would like to get the Selected Java Project's Source Folder.............

Read the full question & Discussion Posted By: koya koyatan - (0 Replies)

Code templates

Hi, i have customised the default Class template (to include log4j imports) but is there a way to introduce more than one class template?

Read the full question & Discussion Posted By: Rakesh Patel - (1 Replies)

PDE tools vs Export deployable feature

PDE tool generate ANT build script process fails to create usable feature but Export deployable features does; is one strategic?

Read the full question & Discussion Posted By: Jeff Pilgrim - (0 Replies)

Using Imageloader to save BMP images on a Mac

Using org.eclipse.swt.graphics ImageLoader on macOSX. Not having success converting jpeg images to bmp format, though it is possible on windows

Read the full question & Discussion Posted By: John - (0 Replies)

Help for to create a diagonal LineWidget

Hi All I want a help from u to create a diagonal line like MSWORD The user may drag any direction by selecting the HANDLES

Read the full question & Discussion Posted By: Ananth - (1 Replies)

Installed WTP but New -> Web projects do no appear in the menu?

The option to create Web projects are not present in Eclipse after installation of WTP. Some of the components looks to be installed.

Read the full question & Discussion Posted By: Bernie - (3 Replies)

Jtree in eclipse´s workbench

Hello everybody(sorry for my english), I would know how can I integrate a jtree or similar in the workbench of eclipse...

Read the full question & Discussion Posted By: jose regino - (2 Replies)

SWT Layout

SWT layouts appear to be operating differently when I run as a standalone test module and as a part of a larger project.

Read the full question & Discussion Posted By: John Wooten - (3 Replies)

Implementing Web Services Using Eclipse WTP 3.1

Integrating two Web Services created by Eclipse 3.1 to communicate with each other to invoke methods on each Service

Read the full question & Discussion Posted By: Sherif A. Gurguis - (0 Replies)

 Popular at EZ
 
 Popular at EclipseZone
 Next section
 Back to top
A recap of some of the most popular and active EclipseZone discussions this week.
CheckboxTableViewer and multiple columns

Can CheckboxTableViewer be used to display a multiple column row. That's multiple "client rows" plus the check box.
I've tried various ideas but have so far failed.

Full Discussion Posted By: Charles Godwin - (7 Replies)

Mixed SWT and OpenGL

Hi! Is it possible to mix SWT and OpenGL drawing on the same canvas? For example can I draw a SWT image on top of a OpenGL view in a GLCanvas? I'm looking for the same kind of functionality that JOGL has with AWT/Swing.

Full Discussion Posted By: Olli Aalto - (6 Replies)

From Wizard to Dialog

Hi, I'm playing with RCP at the moment mainly because my uni degree which i will be finishing soon didn't really teach much about GUI. (really what i like doing is design but feel that my designs would be better for understanding what has to be done to im...

Full Discussion Posted By: Charles Bluett - (6 Replies)

"Invalid Menu Extension (Path is invalid)" at product execution

Hi!
I'm working on a RCP application and when I starts it I have those logs:

Invalid Menu Extension (Path is invalid): org.eclipse.update.ui.updateMenu Invalid Menu Extension (Path is invalid): org.eclipse.update.ui.configManager Invalid Menu ...

Full Discussion Posted By: C. BOUDJENNAH - (5 Replies)

AJAX and Eclipse for a Richer Rich Client Platform?

Who would have thought that this AJAX craziness would extend into the RCP realm, let alone the Eclipse RCP realm?

Full Discussion Posted By: Riyad Kalla - (5 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other DeveloperZone publications.
Manage your DeveloperZone membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editors@eclipsezone.com
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

EclipseZone News is a service mark of DeveloperZone, Inc.
Copyright ©2001-2006 DeveloperZone, Inc.

Thank you for your continued support of DeveloperZone. If you prefer not to receive the EclipseZone weekly newsletter, send an e-mail to unsubscribe-eznews@javalobby.org and please ensure the actual email address to be removed is present.
DeveloperZone Inc., 113 Legault Drive, Cary NC 27513 USA