 | Level: Intermediate Suresh Krishna (suresh.madhuvarsu@gmail.com), Software Developer, Freelance Developer Trebor Fenstermaker (tcf@sunnysideave.com), Software Consultant, Sunnyside Avenue Software, LLC
02 Sep 2008 The Ganymede release of Eclipse includes 24 separate projects, covering a wide
range of technologies. Many of these projects are mature, and this release provides
incremental improvements to those. But Ganymede also includes a number of new projects
that introduce new technologies to the Eclipse platform. In this three-part "Using
Eclipse Ganymede to develop for the desktop, Web and mobile devices" tutorial
series, we will cover the following new Ganymede features: RCP, RAP, and eRCP, which
allow you to develop software for the desktop, Web, and mobile platforms, respectively,
with one common code base; Subversion for version control; and p2 for update and
installation. Here in Part 1, we will use the mature Rich Client Platform (RCP) to
develop an application for the desktop using Subversion for source control, and we will
package and distribute the application using p2.
In this tutorial
This tutorial is for any Eclipse developer who wants to learn about some of the
exciting new features available in Ganymede and for anyone interested in using these
features to develop applications that can be deployed on multiple platforms with common
code base. You should have an understanding of how to program in the Java programming
language, and familiarity with the Eclipse platform and its model of using plug-ins. The RCP is an Eclipse architecture that allows a developer to
pick and choose the Eclipse plug-ins needed — and only those needed
— to build a client desktop application. To demonstrate some of the new
features of Ganymede, you will develop a simple RCP application (a personal organizer).
In doing so, you will see some of the changes to the RCP in Ganymede, and you will use
this application to explore the new Subversion source control and p2 packaging and distribution systems. Topics include: - How to download and install the Ganymede packages.
- How to set up the Subversion client and store your source in Subversion.
- How to set up the target platform and switch from one operating system to another
(i.e., Mac OS X to Microsoft® Windows® Vista).
- How to create an application model and user plug-ins.
- How to create a product definition and package and distributing your application using
p2.
Prerequisites
See System requirements below
System requirements
You need the following technologies to follow along:
Formats html, pdf
|  | |  |