This tutorial takes an in-depth look at the fundamental building block of an Eclipse product - the plug-in. You will learn, through an end-to-end hands-on exercise, how to use the Plug-in Development Environment (PDE) to create, develop, test, debug and deploy a plug-in.
You will then learn the fundamentals of RCP development by creating a minimal standalone fully-branded rich client application using the PDE tools.
Presented by the Eclipse PDE team, this tutorial is an ideal primer for everyone who is new to Eclipse, RCP or plug-in development. Attendees will leave the tutorial with a good understanding of the Eclipse plug-in component model and the plug-in development lifecycle.
The attendees must have the Eclipse 3.2.2 release and a minimum 1.4.2 JRE installed on their laptops.
This is a "double short" tutorial, twice as long as a normal short tutorial, and thus requires two "short tutorial units" when registering. Be sure to register for both part 1 and part 2.
Mike Pawlowski is a software developer at the IBM Toronto Labs and is currently a committer on the PDE component. Prior to joining the Eclipse project, he worked on XML parsing technologies implementing tools for both proprietary and open-source parsers. Mike holds an Honours Bachelor of Science degree in Computer Science from the University of Toronto.
Wassim Melhem is the PDE component lead for the Eclipse Platform project, and works at the IBM software laboratory in Toronto, Canada. Prior to joining Eclipse in 2002, Wassim has sequenced DNA and implemented XML and Java code-generating tools for the MQSeries family of runtimes. Wassim holds a Bachelor of Mathematics with Honours in Computer Science from the University of Waterloo.
Brian Bauman is a senior committer on the PDE component under the Eclipse Platform project, and works at the IBM software laboratory in Austin Texas. Prior to the PDE work, he helped developed OSGi development tooling on an eclipse based platform. Brian graduated from the University of Texas with a Bachelor of Science degree in Computer Science.
Chris Aniszczyk is a software engineer at IBM Lotus focusing on OSGi related development. He is an open source enthusiast at heart, and he works on the Gentoo Linux distribution and is a committer on a few Eclipse projects (PDE, ECF, EMFT). He's always available to discuss open source and Eclipse over a frosty beverage.