On international scale Eclipse RCP is the base of the applications in Finance, in Transports, in Industry and even in Space Exploration.
IBM, ORACLE, SAP, NASA, NOKIA are a few of the organizzations that adopted this technology as the platform for their business and their products.
Eclipse represents a new way to see the world of Enterprise software development, where business and open source create a strong sinergy. Eclipse RCP has an Open Source and extendible architecture, feature that has been allowing the growth of the comunity, which at present counts on hundreds of plug-ins developped by companies, organizations and individuals.
The fact of being a “plug-in oriented” architecture, allows the possibility of using the platform based on specific needs and requirements. To understand the strenght of this approach, think abount how it is easy to extend the Eclipse IDE with new features, simply by adding a plug-in.
Using the Eclipse platform to develop, allows us to have in hand, in user applications, all the instruments that are offered to software developers by Eclipse (Help UI, Update Manager, Cheat Sheets, Intro, etc.), nowadays universally considered one of the best IDE.

How to install WindowBuilder

In order to install WindowBuilder on Eclipse let's click on Help -> Eclipse Marketplace..., type "windowbuilder" into "Find:" field and press Enter. Then press the Install button and follow the wizard until it asks to restart Eclipse.

2018-04-27T15:48:32+00:00 By |

Web development with Eclipse RAP

Introduction We've already wrote in the past about RAP framework (see article Single sourcing with Eclipse RAP). In the meantime however this framework has made big progress (the above article was referring to version 1.4, while now it is out with version 2.1) and many things changed. Also the name, RAP, does not mean Rich Ajax Platform anymore, but now stands for Remote Application Platform. In practice it is now a platform to develop modular applications for desktop, browser and mobile. In this article we will see how to prepare the needed environment for the creation of our first web [...]

2013-12-09T11:47:06+00:00 By |

Launch checking

In case you get some error during launch, it is reccomended to check that the launch itself contains all needed plugins. To do this, click Run -> Run Configurations... select the launch go to Configuration tab and make sure that Clear the configuration area before launching flag be active then go to Plug-ins tab and verify that all dependences are resolved, with button Validate Plug-ins if you get a popup with message "No problems were detected." you are done, otherwise, if some dependence is missing, press button "Add Required Plug-ins", then Apply. Back to index

2012-06-08T11:27:50+00:00 By |

Clean workspace

In case of errors in the workspace, it could be useful to make a Refresh and a Clean operation. Here you'll find how: Refresh Let's select all plug-ins inside the workspace, right-click Refresh on the context menu. Clean Click the menu item Project => Clean... Back to index

2012-06-08T11:44:04+00:00 By |

How to create an RCP application

Select File -> New -> Other... and choose Plug-in Project, then Next. In Project name field let's give a name to our project, e.g. it.rcpvision.rcptutorial.application leave other options unchanged and press Next. At the next step let's make sure that Would you like to create a rich client application? flag is selected and press Next. At next wizard step let's select the Hello RCP Template, then Next and give a name to our application, e.g. Library Manager and press Finish. At the next popup we can select Remember my decision and press No (Java perspective is more than enough for [...]

2014-12-19T15:48:49+00:00 By |

Teneo Setup for Eclipse 4.2 – Juno

In this section we will see how, starting from Eclipse Juno Modeling, you can install some plugins that will allow management of the persistence to a database using the Teneo framework. This framework implements a layer that links EMF and ORMs like Hibernate or EclipseLink, which in turn handle the persistence on relational databases. The advantage, in using Teneo, is that you can act at EMF level and hit the database, without knowing the intermediate mechanisms. Regarding the database choice, in this series of articles, we will work with MySQL as target database. Go to menu Help -> Install New [...]

2013-01-20T09:39:59+00:00 By |

Label and Content Providers for JFace TreeViewer

The JFace library offers some widgets, called viewers, that can represent a data model. What are they for? Let's suppose you want to show a table, a tree or a combo in order to visualize a list of objects or a hierarchical structure. You could certainly make use of basic widgets like Table, Tree or Combo, but they are usually not a good choice. Imagine you while filling a table, row by row, starting from a list of Orders and your focus is doing some action with the Order that the user selected. With a Table widget you have to [...]

2012-06-08T11:51:48+00:00 By |

Tutorial: an Application for showing SWT Examples

In this tutorial we will create an application in order to test the features of the Standard Widget Tootlkit (SWT) library. The figure below shows what the result will look like. INTRODUCTION First we will create a minimal RCP application, using the Plug-in Project creation Eclipse Wizard. The next step will consist into adding a third-party view (SWT Examples, from the Eclipse download site) to our minimal RCP application just created. The result will be an application that will allow us to test deeply all of the SWT library features. The main goal of this tutorial is show how easy [...]

2012-06-08T13:29:15+00:00 By |