EclipseZone logo image
Monday, November 06, 2006 

Join the Battle Against Bad Java Code

You have an ally in the quest for quality applications: Quest Software. Our white paper, "Performance Testing Methodology," will show you how to effectively implement performance testing in your Java development environment.

Read the white paper now, and we'll send you a JProbe t-shirt!

 EZ News Corner
 
 EZ News Corner
 Next section
Alex Blewitt is a pilot in his spare time, when he's not hacking in Eclipse or spending time chasing Sam chasing the dogs

Alex BlewittHappy Birthday Eclipse!

Next Tuesday (7th November 2006) is an important date for me and for many other people. It will mark the 5th anniversary of Eclipse 1.0 being released to the world. To celebrate, the Eclipse Foundation has organised a set of birthday parties around the globe. Of course, like the Queen of England, it has several birthdays: the Eclipse.org consortium was announced on 29th November 2001, whilst the Eclipse Foundation (the separate legal entity) was formed on the 2nd February 2004, and Eclipse itself was in development for a number of years beforehand too.

There's a birthday card that's been set up for anyone to add their name to: currently, it's up to 574 people and 35 organisations. Have you added your name yet? You can also include a mugshot, or in the case of an application built on Eclipse, an icon or other graphic along with a few choice words. It's worth perusing if you've not seen it already. A lot of people have already signed up, and it's an indicator of Eclipse's success that it has such a diverse range of people around the world who use it in some way or other.

One of the measures of success of an open-source project is the community that builds up around it. In fact, community is such an integral part of open-source development that organisations like Apache don't let projects out of the incubator until a sufficient community and momentum has built up behind them. By that measure, Eclipse has certainly been successful; the newsgroups and their web portals (such as EclipseZone) and mailing lists are certainly well used by both novices and experts alike.

The other measure of success of a framework is in how many different places it is used. From its humble beginnings as an IDE framework that happened to support Java well ("An IDE for anything, and nothing in particular"), it's grown to support end-user applications from the end of this world to scheduling movements on another. And even though it's broken free of being just an IDE, it's pretty much the only one that can edit C, Java, Perl, Python, Ruby ... all in the same graphical user interface and using the same tools and techniques. Granted, you can do similar in text editors (Vi, Emacs, NoteEditTextPlusPadMate, or similar generic editor), along with simple features like syntax colouring, but there's nothing as integrated as an IDE for giving refactoring, hyperlink jumping or breakpoint level debugging.

Probably the best thing that Eclipse can be proud of is the interest it has managed to win back for Java applications on the client. When Eclipse was first released, Java on the desktop was starting on the slippery slope downwards and Java on the server was everybody's focus. In a few short years, a few extra operating systems supported, and a refactoring to allow any client application to use the frameworks (both GUI and non-GUI), and Java on the client side has been given a much needed boost.

Fast forward to today, and rich Java client-side applications are doing well; certainly, well enough to stand up to .Net GUIs on Windows, to the extent that some places are actually viewing C# .Net GUIs as legacy code. It couldn't have come at a better time; with Vista being released at the end of this month (allegedly) for businesses and draconian licensing restrictions for home users (to be released after Mac OS X 10.5 in January 2007), having the flexibility to run on your operating system of choice is one of the main benefits of portable Java applications.

Hopefully you'll be able to make it to one of the worldwide birthday parties to toast Eclipse's success so far; if not, there will almost certainly be a number of photos uploaded of various parties around the world you can see at a later stage. Eclipse to the Max!

Until Next Time,
Alex Blewitt
alex@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.
SWT: The Newly Available DateTime Control

Eclipse 3.3 M3 brings with it a new build of SWT, and with that a new widget: the DateTime control. Learn how to use it here.

Full DiscussionPosted By: R.J. Lorimer - (0 Replies)

Working with the Eclipse FileSystem

The Eclipse filesystem is an abstract API for filesystem access with several implementations already available.

Full DiscussionPosted By: R.J. Lorimer - (1 Replies)

Bridging EMF to the common navigator

A common task in building plugins is to provide a new project structure within the navigator. The JDE created its own navigator, and in past projects I was force to do the same. Now there is the means to extend the base navigator for your project structures. There should be an easy way to bridge from the navigator content extension to any EMF model. That is my objective here.

Full DiscussionPosted By: Jeffrey Ricker - (0 Replies)

Field Decorations with JFace

Field decorations in JFace are a useful feature for providing per-field feedback and assistance, and they are easy to use.

Full DiscussionPosted By: R.J. Lorimer - (0 Replies)

Text Field Content Proposals in JFace

A particularly nice feature of GUI applications is the ability to provide context-sensitive rich field assist for text-fields. Learn how to add your own with JFace.

Full DiscussionPosted By: R.J. Lorimer - (0 Replies)

Clean configuration to see changes in plugin.xml

When developing in Eclipse 3.2, the plugin.xml can sometimes be aggressively cached by the runtime workbench, with the result that changes to extensions sometimes don't show up. Although this has been fixed in 3.3, there's a way to get it working in 3.2 as well.

Full DiscussionPosted By: Alex Blewitt - (2 Replies)

Debugging with step filters

Debugging through code can be a pain if you have a lot of calls to core library or other classes on the class path. Fortunately, there's a way you can miss out on all of them using step filters.

Full DiscussionPosted By: Alex Blewitt - (0 Replies)

Smart Character Insertion in Java Files

The Eclipse editor has the ability to make intelligent guesses of where carets belong so you don't have to do the finger exercises to move to the right location.

Full DiscussionPosted By: R.J. Lorimer - (1 Replies)

SWT: custom drawing items in Tables and Trees

The ability to custom draw items in Tables and Trees was added to Eclipse 3.2, but until now has not been documented beyond a few example widgets.

Full DiscussionPosted By: Grant Gayed - (0 Replies)

Replacing JARs on the Build Path

Replacing build-path JARs can be tedious when upgrading a dependency. Eclipse 3.2 can make the process a lot less painful.

Full DiscussionPosted By: R.J. Lorimer - (15 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.
Organize import issues

Organize imports takes out imports that I need - but that Eclipse cannot detect. Is there a way to force imports?

Full DiscussionPosted By: Yogi Patel - (1 Replies)

Handle errors of Java applications

Record errors from Java applications while are running. How can i handle the errors of any Java application (not my plugin) running in eclipse??

Full DiscussionPosted By: Irving - (0 Replies)

Multiple output folders?

In project Properties-->Java Build Path-->Source, we can find "Default output folder". But can I make multiple output folders?

Full DiscussionPosted By: Sha Jiang - (1 Replies)

How i get my preference view in Eclipse Preference page

suppose i am run Eclpse Application it will show my prefrence page view.But the same code if i am export as a plugin and it put in to Eclipse plug

Full DiscussionPosted By: Murugan - (0 Replies)

Eclipse Multiple Deployment Platform

Hi, Is it possible to have Eclipse as a multiple Deployment Platform? ie at the moment i see Eclipse as using the same Console whether in use or

Full DiscussionPosted By: Niall - (0 Replies)

Changing Highlight Colour

I would like to change the text highlight colour which highlights the current line which the cursor is on.

Full DiscussionPosted By: Hussein Patwa - (0 Replies)

How i change prefrence

Hi All !...... I have created plugin for My own preference. suppose i am change my prefrence ,how i get that value in our editor..

Full DiscussionPosted By: Murugan - (0 Replies)

How to add another "content assist"?

I want to make XML editor can give me "content assist" when I'm editing other XML files. It's the same as editing web.xml.

Full DiscussionPosted By: Sha Jiang - (8 Replies)

To set the size of shell according to different PC

To set the size of shell according to different PC. I am designing dialog box using cookxml.I want size of shell should be independent of machine.

Full DiscussionPosted By: Nidhi Agnihotri - (0 Replies)

Install BIRT's source code

I've tried installing BIRT source code from the site, but got errors everytime. Has anyone installed the source code of BIRT?

Full DiscussionPosted By: vedika - (1 Replies)

Current Text Editor Resource

I am trying to get an IResource for the item which currently has focus in the text editor, but the method I am using is out of date sometimes.

Full DiscussionPosted By: Carleton - (0 Replies)

Plugin Development with branches best practices

Is there a way to have two projects of the same plugin open at the same time, for example, the branch and the trunk in CVS?

Full DiscussionPosted By: Mike - (1 Replies)

Inter plugin communication.

I want to write an plugin which could read/write data from other plugin.I am new to eclipse, I would appreciate if someone could help me in this.

Full DiscussionPosted By: Anurag Verma - (0 Replies)

JUnit: Compare Actual with Expected Test Result

When running JUnit tests in Eclipse 3.2, in the Failure Trace view , I'd like to use the "Compare Actual with Expected Test Result" functionnality

Full DiscussionPosted By: Fred Co - (4 Replies)

How to share both dyamic and persistent data across plugin.

Creating one plugin which would contain the data (i.e. will be having list of Devices and their phone numbers) and will serve like a data server.

Full DiscussionPosted By: Anurag Verma - (0 Replies)

Save and Restore across mutliple rcp installations

How can you save workspace settings in a central place for loged in users on exit, then load them when users log back in?

Full DiscussionPosted By: Mike - (0 Replies)

org.eclipse.ui.commands with out plugin.xml

Is there a way to register UI Commands using classes out side of the plugin.xml file? ...............

Full DiscussionPosted By: Carleton - (2 Replies)

[Birt] NullPointerException in buildDataSource

Hi I am trying to use to create the DataSource as in the example: http://wiki.eclipse.org/index.php/Dynamic_Table

Full DiscussionPosted By: Mauricio - (0 Replies)

birt viewer problem

in the birt viewer tool in eclipse plugin it running fine. but if i do run in tomcat webserver it shows java.lang.MemoryOutofBoundsException

Full DiscussionPosted By: arun - (0 Replies)

birt viewer problem

i have problems with birt viewer. if i load more than 2000 records and display error is: java.lang.MemoryOutofBoundsException

Full DiscussionPosted By: arun - (0 Replies)

Extending DTP

Please help extending the DTP project as I can't find any usefull documentation on this subject or I'm just not capable to use the api ref effectivly.

Full DiscussionPosted By: Anthony - (0 Replies)

Assigning packages to the package views

How can I assign the package,types and members windows when I select them out of the Java Browsing. Set up open declarations or call heirarchy

Full DiscussionPosted By: S. Roushall - (0 Replies)

jnlp for windows and mac

I am developing an eclipse rcp application which can be launched using java web start on windows and mac both.

Full DiscussionPosted By: Pramod - (1 Replies)

Project-specific vs workspace settings

Where are workspace settings stored, in relation to project-specific settings? Also, how to export certain settings?

Full DiscussionPosted By: T K - (5 Replies)

changing the location of the configurations file

i want to change the location of where the config.ini file is created when i create an rcp standalone

Full DiscussionPosted By: philip zuniga - (1 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.
Sexier SWT/RCP

Following up on a previous post about SWT Extreme Makeovers, I wanted to post a very early screenshot of one of our applications built on Eclipse RCP.

Full DiscussionPosted By: James Birchfield - (12 Replies)

Eclipse is 5 - Help Celebrate!

It has been 5 years since IBM first released Eclipse as an open source project. We think the success of Eclipse and the growth of the community over these five years is a great reason to celebrate. Therefore, we would like to invite you to participate in a number of activities that have been organized.

Full DiscussionPosted By: Lynn Gayowski - (2 Replies)

Eclipse 3.3M3 ready for download

Eclipse 3.3M3 was released on Thursday, just in time for Eclipse's 5th birthday. Lots of new features and goodies ... read on for more.

Full DiscussionPosted By: Alex Blewitt - (2 Replies)

What's in a name?

Names can be an important way of classifying plugins. But choosing the right name is a difficult task, and as change is inevitable, maybe the name will evolve over time.

Full DiscussionPosted By: Alex Blewitt - (1 Replies)

Eclipse on the Mac no longer loses keyboard bindings

If you've used Eclipse 3.2 on a Mac, you'll have been aware that hiding the app can cause it to lose the keyboard bindings. Fortunately, this won't be a problem in Eclipse 3.3

Full DiscussionPosted By: Alex Blewitt - (1 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