Twitter github

Posts Tagged with “eclipse”

Why SAP Chose Equinox

Ed Merks recently blogged about the Eclipse members meeting. My favorite take way from this meeting was that SAP chose OSGi (Equinox) as their application platform. On top of that, SAP is going to contribute to the Equinox project to make sure that it is “enterprise ready.”

I was pretty sure Equinox was “enterprise ready” already, but I learned that “enterprise ready” in SAP terms is meaning to support something like 50,000 bundles running… sounds like fun! It was also very encouraging to see SAP adopt open-source technology where it makes sense and even commit resources to the open-source projects that are important to them. The move from simply a consumer to a producer of open-source technology is a huge one. For large companies like SAP, this isn’t always easy due to corporate culture.

It was also interesting to see that SAP was very methodical in their choice of OSGi framework. During the members meeting, they showed their test results pitting the various frameworks against each other:

It’s cool to see Equinox come on top most of the time. I’m sure with SAP’s involvement in the future, Equinox will shine even more.

Zend looking for an Eclipse developer

Love Eclipse? Love PHP? If so, Zend is looking for an experienced Eclipse developer!

If you don’t want a new job… how about a $50 reward 🙂

Austin Eclipse DemoCamp Recap

Yesterday, I helped organize a Eclipse DemoCamp in Austin. Freescale Semiconductor graciously offered some space to host the event so we’re thankful to them for doing so! We had a wide variety of talks! Our first demo was given by Tom Hochstein from Freescale and he showcased some of Freescale’s Eclipse-based tools:

The focus of the demo was on multi-core debugging. It was interesting to see how Freescale integrated with the Eclipse debug framework to enable multi-core debugging. There’s more work to be done though as there’s some challenges in displaying a bunch of cores and having a developer deal with them in a meaningful way. There was also talk about some potential contributions from Wind River in this space, but I’m not sure. In the end, I’m positive we’ll see more of this trend in the embedded space where Eclipse tools will be used to empower multi-core related development.

After Tom, I demoed some plug-in development enhancements that are available in Ganymede and some that are coming with the Galileo release. It seems everyone loves the Plug-in Spy and that I need to focus on enabling the spying of menu contributions in 3.5… maybe on the plane trip to Eclipse Summit Europe. After I was done, Tom Watson from IBM talked about some of the new things coming in OSGi r4.2:

Tom talked about cool things like Distributed OSGi, bundle trackers, nested frameworks. One thing that scares me about the r4.2 specification is the talk about nested frameworks. I don’t understand the need to have a parent-child relationship with frameworks. It seems like an added level of complexity to achieve something that is already possible within OSGi. It smells of JEE isolation. But hey, I’m willing to listen to hear what people think about the benefits of this is versus the added complexity. We have to remember one of the reasons OSGi is so attractive is due to the simplicity…

After Tom, we heard James Ervin talk about Groovy Monkey. Groovy Monkey is a cool little utility if you’re looking at scripting within the Eclipse platform. People would be happy to know that I bugged James about moving Groovy Monkey to Eclipse and he claims he’s working on it. Feel free to pester him if you want him to move it to Eclipse.org 😉

After James, we had Donald Smith from the Eclipse Foundation talk about what Eclipse really is. Donald busted out the colored markers and explained what Eclipse is:

In retrospect, this should have been the first talk, but Donald was a bit grumpy after getting in really late the night before. There are still a lot of people out there that don’t have a good idea of what “Eclipse” really is and we haven’t done a good job in explaining it. My favorite explanation of what Eclipse is involved people thinking that think Mike Milinkovich is some demi-god developer that wields and controls 1000 committers at Eclipse. Yap, that’s how it works 😉

On the whole, thanks to everyone who came! I promise next time that there will be frosty beverages!

Eclipse Help System and non-Jetty web servers

For those who are interested, there is work in the 3.5 stream to make the Eclipse help system pluggable (again!). I’ve come across quite a few people that have had use cases to use something other than Jetty so please comment if you do!

There’s also talk about moving the Help System to Lucene 2.4, if you have a vested interest in this for some reason, please comment here.

The PixelConverter party is over…

Sometimes when your browsing for types in Eclipse, your head wants to explode:

Good news though, the PixelConverter party is finally over and has been declared as an API in JFace. The next stop is the abundance of “SWTUtil” classes throughout the Platform and friends.

Eclipse 3.5M3 is Mac-tastic!

For those who don’t know, Eclipse 3.5M3 was released last Friday. Why is this awesome? Because this is the first release that I believe the Cocoa-port for the Mac is usable for daily development:

Not everything is perfect yet, but the SWT team has done a great job of fixing issues quickly. So why not help the SWT team in using the Cocoa-port of Eclipse as of 3.5M3? Let’s get some stress-testing going and feedback from the wider Eclipse community. This way, by the time 3.5 is out the door, we will have a very solid Cocoa-port!

Also, if 64-bit support is important to you, pay attention to this bug and voice your support.

Imitation is a form of flattery…

Some people say imitation is some form of flattery. In the software industry (especially in open-source), we see this a lot when people prune ideas and code from projects. Is this a bad thing? Not necessarily… it could be if we keep repeating the same mistakes. I came across a recent example of “imitation” in the Eclipse ecosystem as I was messing with JavaScript a bit (using the JSDT) and noticed something familiar:

I’ve seen those preferences before in the JDT!

I than did a bit more investigation… I looked into what extension points are provided by JSDT:

I think I’ve seen those before too!

I think the JDT team should be flattered, right ;)?

I’m not sure yet if “imitation is the sincerest form of flattery,” but I know being stalked and copied can indeed be frightening:

P2-enabled Update Sites

If you’re looking at doing build-to-build updates using p2, here is the right list of update sites to use (thanks Kim Moir!). It’s really nice not to have to download a new build every time you just want to update to a new build.

Hopefully people don’t have to struggle as much as I did to find this precious link 🙂

Eclipse Austin DemoCamp

It’s that time again, for the Austin Eclipse DemoCamp!

This time, it’s being kindly hosted by Freescale.

For food, we’re going to chow down on some Homeslice pizza.

Also, we’re going to have a special guest in town, Donald Smith from the Eclipse Foundation. Let me tell you something about Donald, the guy is amazing. You just walk around with him, and he attracts celebrities. Last time I was out with Donald, bam, Rachel Ray showed up out of nowhere:

Maybe this time around, Donald can attract Austin celebrities like Willie Nelson, Matthew McConaughey or Sandra Bullock.

If you’re interested, please signup on the wiki.

links for 10-3-08

  • Ever wanted a viewer to deal with radio buttons? Check out the work going on for creating RadioGroupViewer.
  • It’s interesting to see college courses offering courses on tools… using Eclipse as the backbone to explore the topic.
  • JFace Databinding for DOMs? Check out this bug
  • ECF is working on a new document synchronization API, check out the email if you’re interested.
  • Interested in using CDT to develop iPhone applications? Check out this article.
  • ArrayContentProvider can be accessed via a singleton now
  • eclipse.org gets a new look