eclipseCon 2006 March 20-23 Santa Clara Convention Center







Leave feedback

asterisk.eclipse.org

"Hello World" as a Headless Eclipse Plug-in

Jeffrey Fredrick (Agitar Software)

Developer Track · Short Talk

Presentation file

Thursday, 16:15, 9 minutes | Room 209&210   Add to your calendariCal

8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Picture

Jeffrey Fredrick

Leave feedback

This talk will be a very quick walk through creating a headless hello world application with commentary along the way about why this is might be desirable, the synergy with Ant tasks, and the very minimum you need to know about the RCP to follow what is going on. Despite all the wizzy GUIs in the world the need to do things at the command-line has not gone away. For scripting and batch mode processing it is very often convienent to have a "headless" or command-line interface that does a particular task that is already possible in the user interface of your plug-in. One option would be to provide a common library used by both your plug-in and a command-line utility, but then how do you keep the two in sync? The option I'll demonstrate is to use the Rich Client Platform (RCP) to write a plug-in that is not at all rich -- a command-line application that uses all of the plug-in goodness available on the Eclipse platform so that your GUI and command-line are never out of sync.

Jeffrey Fredrick is a 14-year veteran of the software industry with a mission to change the way software is created. A founding member of the JBuilder development team, he has been involved in Java tool development since before the 1.0 release of the Java platform. Jeffrey is an experienced speaker and trainer on development techniques and process. His conference speaking experience includes 3 sessions at BorCon, the 2004 and 2005 Gartner Application Development Summits, and JavaPolis 2005. He is currently indulging his passion for development tools as Director of Engineering at Agitar Software, and as the top committer for the de-facto standard continuous integration tool CruiseControl. Jeffrey's blog is available at http://www.developertesting.com




Gold sponsors

Accelerated Technology logo

Business Objects logo

Sybase logo

Compuware logo

Actuate logo

IBM logo

Serena logo

HP logo

BEA logo

Silver sponsors

Scapa Technologies logo

Adobe logo

Sales Force logo

Wind River logo

Innoopract logo

Borland logo

ILOG logo

Lynux Works logo

Black Duck logo

Nokia logo

Media sponsors

IEEE Software logo

Sys Admin logo

Eclipse Source logo

Eclipse Magazine logo

Software Development logo

Embedded Computing logo

Addison-Wesley logo

Eclipse Developers journal logo

Eclipse Zone logo

Eclipse Review logo

SD Times logo

Dr. Dobb's logo

Software Test & Performance logo

ACM Queue logo