Planet Eclipse

There seems to be a lot of interest in doing distributed services with OSGi/Equinox, and so I wanted to begin a series of postings about what the ECF project is doing in this area (short story: a lot), and what we are planning for supporting standardization via RFC 119. What is RFC 119? First, here is the OSGi 4.2 early draft, which includes a draft of RFC...

Read More

If you want to make a custom look&feel for an RCP or RAP application you have no choice other than to write a new Presentation. But if you've already worked with the Presentation API, I would bet that you're not too happy with it. The only option the API gives you is to make StackPresentations, but what about other components like the ToolBar or MenuBar? There...

Read More

I was working with a client recently and the question of what are execution environments came up. Execution environments (EEs) are simply symbolic representations of JREs. For example, rather than talking about a specific JRE (with a specific name at a specific location on your disk), you can talk about the J2SE-1.4 execution environment. This way things can be shared without referencing specific paths. Furthermore,...

Read More

I can't count how many times I have come across developers that aren't using project level settings. It makes me a bit sad in the beginning, but once I show people what you can do with project level settings, I'm immediately filled with glee. Why should you use project level settings? The main reason is that you can enforce these settings all across your team...

Read More

In honor of the Olympics, I figure a tip about something involving splits is in order: Unfortunately, I'm not a good gymnast so I can't teach you about the types of splits in the picture above, however, I can help you in the OSGi world. In an OSGi-based system, there are cases when you want to do some heavy refactoring but run the risk of breaking...

Read More