- Make it easier to write plug-ins
- Better control of the look of Eclipse-based products
- To make Eclipse pervasive, i.e., desktop, server, clouds, embedded
- Diversity of contributors to the platform
Oberhuber said that e4 is committed to making e4 backward compatible with 3.x version of Eclipse. He said that Eclipse as an IDE will not be on the Web.
Kevin McGuire is discussing the modeled workbench in e4. He says e4 will allow multiple simultaneous editors. The e4 team is driving for a simpler architecture to make it easier to program to. e4 wants to make it easier to add brands, make it less of an IDE, and use CSS-like technology to make it easier to change the look and feel of Eclipse. "Your designer should be able to come to you with a really cool design and you should be able to implement it without it looking like Eclipse," McGuire said.
Steve Northover is discussing using Eclipse Platform at services. Internally, the e4 people working on this call this "the 20 things." He's going to digress from this to to discuss SWT, which he has been heavily involved in. In e4, SWT will incorporate Adobe's Flex, which will allow accessing Eclipse from the Web. "Compile Java in Flex?" Northover asked rhetorically. Northover thinks it might be a crazy idea, but it's one worth exploring to see if it leads to more useful ideas.
Dion Almaer and Ben Galbraith, both of Mozilla, are tag-teaming on a Web-based editor that may be considered for e4
- Canvas (arbitrary graphics in the graphics that are beyond pre-rendered images and tables.
- Web Workers (background operation)
- Desktop integration (access to lower-lever systems
Interested in seeing or created an "editor of our dreams" with the following features.
- Accessible from anywhere
- Simpleto use, like textmate
- Wicked fast and ability to use on large files
- Rock-solid, real-time coillaboration, like subEthEdit
- Integrated command-line, like vi
- Self-hosted, like emacs
Galbraith demonstrated a Web-based editor called "Bespin" that was editing a file consisting of 54,000 lines of code. They are also demonstrating a e4-based server that serves Bespin. The IDE portion of Eclipse was parsing the file on the back-end, and was highlighting problematic code. Galbraith asked rhetorically of the audience if there is interest in integrating the Bespin editor with e4. Bespin will be demonstrated in greater depth at a Birds of a Feather session tonight.
McGuire closed the session with an invitation of the audience to participate in e4's development. Eclipse V0.9 will be shipping in July 2009. It is a checkpoint release for development, and a shift from exploration to development. Eclipse V4.0 will ship in the summer of 2010, and based on e4 and will be "self-hosted."