What’s big in eeek4?

After yesterday’s e4 talks/BoF, it is easy to get the impression, that e4 is all about bringing Eclipse to the web browser. Although I see the reason behind it (don’t leave the web-app market to e.g. Google alone), it alone doesn’t justify e4.

But what else could be a major story for e4? The e4 BoF gave us an answer (Btw. do we have minutes from last year’s blue sky BoF for e4?). A larger portion of the community wants to tackle API rot in e4 and clean up all those org.eclipse.ui.IWorkbenchPart3… cruelties. Even if it means that we have to break backward compatibility if totally unavoidable.
And we wouldn’t break what we had promised before. The major version indicates a non-compatible API change in our component model.

But the big players seem to be reluctant to this idea which is understandable. If you spent millions of dollars building products on top of Eclipse, you need to protect your investment. However, Eclipse 3.X is going to stay with us for a long time even after e4 has been release. So it’s simply wrong arguing that we cannot let “(EPIC) plug-in authors” hanging loose in the air.
This is especially dingy in front of the community out reach to step up and actively get involved in the e4 efforts. If the big players will only care for their needs in e4 and the community should take care of their own (which is absolutely fine by me) watch out that it doesn’t backfire. The community can pull the same argument and let the big guys deal with backward compatibility. But not by blocking off API cleanups!

Why does the community want to get rid of redundant APIs anyway? Because its getting harder and harder for anybody to develop on top of Eclipse. It’s becoming way to complicated to figure out which Interface to use and outdated documentation doesn’t help either. Some cases cannot be done with newer API version…
So cleaning up API in the end is an effort anybody will benefit from. We will be able to continue work innovative like we’re so much used to.

5 Responses to What’s big in eeek4? »»


comments

  1. Comment by jorgen | 2008/03/20 at 23:21:32

    what about projects like jdt and cdt? do you expect them to be run in a webbrowser? I could see it happen in maybe 10 years time?

  2. Comment by markus | 2008/03/21 at 00:47:22

    10 years because of technical difficulties or because there won’t be a market for a web-based CDT or JDT in the time frame of ~2 years?

  3. Comment by Doug Schaefer | 2008/03/21 at 06:52:05

    Realistically, it won’t happen until there’s a compelling reason for users to do so. I haven’t heard too many CDT users ask me when CDT will support running in a web browser. Well, at least not until this week and then only with a chuckle. I have yet to see web enabled IDE as an industry trend.

  4. Comment by jorgen | 2008/03/21 at 14:47:59

    I’d say technical difficulties – just from a crude analogy Java’s journey from 1995 to 2005. Voices mocking Java-based IDE’s persisted well up to 2003/2004/2005 with some legitimate concerns about performance.

    Theres a load of heavy duty stuff (eg source parsing) going on behind the scenes in JDT and CDT – I’ve not personal knowledge to make a real judgement, but would this be feasible using javascript vm technology?

    Sure people will want to use when it gets good enough :)

  5. Comment by Will Ryan | 2009/02/20 at 01:14:44

    I created a web-based Java IDE in 2006/2007 as part of my university dissertation (example at http://www.willryan.co.uk/WWWorkspace ). It uses Eclipse as a backend and includes features such as syntax highlighting, full file system, compilation, safe execution of code and collaboration. I didn’t market it like I should have, but i believe it is atleast as good as some of the web based IDE’s that have recently cropped up e.g. Bespin. Be interested in anyone’s thoughts.


leave a reply »»