Author: Elias Volanakis

A nice thing about Eclipse PDE is that it has mechanisms to make it very easy for developers to get started consuming your frameworks. Here are two of them. Target Platform Templates For runtime projects, such as Riena, RAP and Equinox, the first hurdle a developer faces is to set-up the appropriate target platform. A target platform is the collection of bundles that are available during compilation. Obviously...

Read More

We Riena committers smoothly shipped a fresh Riena Milestone last Friday, this time 1.2.0.M3 (download). Here's the New & Noteworthy and the list of resolved items. For the curious, here is the schedule leading towards the December release: 12/04 - 1.2.0 RC1 12/11 - 1.2.0 RC2 12/15 - 1.2.0 After that the work will start concentrating on the summer release, which is part of the Helios release train....

Read More

As you know, Eclipse can use "Team Project Set" files (.psf) to magically import code from various repositories. Thanks to Karl (294842), we committers can now set a project set url in our project's metadata. This will link to a .psf-file from our project's About page. Here's how this looks for Eclipse RAP: After saving this file, you can use the "Team Project Set" wizard to download the...

Read More

Milestone #3 for Eclipse 3.6 is now available for download. Here are the noteworthy changes up this milestone: 3.6 M3 - New and Noteworthy 3.6 M2 - New and Noteworthy 3.6 M1 - New and Noteworthy My favorite change is the new support for software installation while running & debugging. This should be a huge time-saver for all developers who are adding p2 support to their RCP apps. It permits...

Read More

If you are at the Eclipse Summit Europe this week, here are some interesting talks about the work going on in and around Eclipse Riena: * Eclipse RunTime Tutorial, Tue 9:00-12:00, Seminarräume 2-4 – This tutorial connects the dots between different runtime technologies, such as Equinox, Riena, RAP and EclipseLink * Eclipse Riena Project - Overview and a new UI concept for RCP applications, Wed 11:20-12:00, Seminarräume 2-4...

Read More

Sometimes you have two collections and want to know how they differ. It would also be useful to have a series of steps that transform collection 'A' into collection 'B' (or the reverse). private static List list1 = Arrays.asList("a", "b", "c"); private static List list2 = Arrays.asList("a", "c", "d"); // Diff of list1 vs list2: // removed 'b' at 1 // added 'd' at 2 With a little help...

Read More

The Riena committers have just done it again: Riena 1.2.0.M2 is now out the door (download). Here's the New & Noteworthy and the issues fixed in this milestone. Read on for my personal favorites: New ridgets: ILinkRidget, IBrowserRidget, ITraverseRidget (for SWT's Slider, Scale and Spinner widgets). Thanks to Florian from Redview for these contributions (snippets) IComboRidget now supports  CCombo: the CCombo widget works much better with our marker...

Read More

I always want to hear why people pick the Eclipse Rich Ajax Platform (RAP) and what applications they are building with it. Last week I send a few questions to Robert Enyedi, CEO at Numiton.com, to find out how they use RAP. (click picture to view demo) Elias: What does your application do? Robert: We are in the business of automated software migration and we wanted to show a bit...

Read More

Here are two ways the Eclipse IP process is discouraging community contributions: 1. IPZilla is private ("committer only"). Why? I find this intransparent and discouraging towards contributors. At a minimum it should be open to committers and contributors. 2. IPZilla round-trip times for small contributions are way too long. I think a speedy round-trip-time for small contributions (i.e. few days) is paramount in making it worthwhile for the community...

Read More

The Fellowship of Riena just released 1.2.0.M1. (download). We committers have fixed 40+ issues and added a couple of new features. Below are my personal favorites. Improved support for message markers. Multiple validation rules and validation messages are now shown correctly (snippet): The new IListRidget simplifies binding to  lists of elements with one column. This is a bit simpler than using a ITableRidget (snippet). Easier listening for selection changes...

Read More