Feeds

Eclipse sings open-web tune: No framework, no problem

Heavyweight backs JavaScript, HTML, and CSS

7 Elements of Radically Simple OS Migration

Eclipse Foundation executive director Mike Milinkovich wants to make one thing perfectly clear: Project Orion is not Eclipse.

Project Orion is a browser-based development effort run by the Eclipse Foundation, but it has nothing to do with the Eclipse Framework, a workbench favored by enterprise Java developers for connecting lots of different third party tools into a common and open framework. Orion does not squeeze the Eclipse Framework into the browser, and it doesn't try to plant an IDE in the cloud. It's not even built on the same language as Eclipse. Orion is built on JavaScript while Eclipse is mostly written in Java.

Orion targets those building JavaScript, HTML5, and CSS apps for the mobile web and app stores from the inside of browsers from Apple, Google, Mozilla, and Microsoft.

Milinkovich even seems to brush off those inside his mighty organization who say they don't understand why Eclipse is doing Project Orion. If you don't get Orion, "it just means you're not the right audience for Orion," he tells The Reg.

In the 10 years since IBM helped establish Eclipse in 2001, Eclipse made its name as a framework for tools from IBM, Oracle, CA, and SAP.

Eclipse has touched on the web from time to time. There have been plugins for languages like Ruby on Rails and PHP. And there was the Web Tools Project, which includes tools for JavaScript development, JavaServer Faces, and Enterprise Java Beans as well as tools for working with XML, XML Schema, XSL, and HTML.

The organization's project expertise lies with tools for server-side Java, BI, data-centric applications, and the desktop. But Eclipse has sprawled as more and more projects have been added: from seven million lines of code in 2006 to 33 million lines in last year's release. Not something you could fit into a browser.

So what is Orion if it's not Eclipse? And why is Eclipse turning its attention to the mobile web and app stores?

Orion is an attempt to deliver an integrated platform for those building an open web using HTML5, JavaScript, CSS, and other technologies, according to Milinkovich.

Orion is not going to deliver still-more JavaScript and HTML tools in the client. Its focus is on building a collaborative workspace for the users of these tools. The first part of the server-side was delivered as a beta for developers to test on Monday: Orion Hub, an Equinox OSGi server built in Java, where you register and create a workspace. The server and the client speak to each other using RESTful APIs. The beta comes as Eclipse holds its annual EclipseCon in Santa Clara, California.

According to Milinkovich, tools that plug into Orion via the browser can make changes to code or artifacts on the server and have them reflected across all devs working on a project.

This is reminiscent of the shtick IDE makers like Borland Software used to spin: collaborative team development to justify the sale of big, fat IDEs on the client with a team server on the back end to check-in and check-out code, manage progresses, and "improve productivity".

Death by bloat

Marketing types spun this line, CIOs and heads of app dev bought in to it, and those doing the coding got stuck with horrible IDEs that they hated and invariably didn't use them.

Eclipse helped kill companies like Borland and forced a realignment in the tools market because its Framework code was open source and freely available. It ended the lock-in companies had tried to exert over developers and partners via their closed-source and bulky IDEs.

Orion is different. It doesn't install on your PC. It runs in the browser while third-party tools attach to it through the browser too. Milinkovich says that all plugin makers can hook into Orion with a few lines of JavaScript code and a URL to connect to the server. Building a plugin to work with the Eclipse Framework required a lot more knowledge of the Eclipse code base. The Orion client works in Chrome, Firefox 3.6 and 4.0, Internet Explorer 8 and 9, and Safari 5 and integrates with browser capabilities such as tabs, bookmarks, URL sharing.

Endpoint data privacy in the cloud is easier than you think

More from The Register

next story
PEAK LANDFILL: Why tablet gloom is good news for Windows users
Sinofsky's hybrid strategy looks dafter than ever
Leaked Windows Phone 8.1 Update specs tease details of Nokia's next mobes
New screen sizes, dual SIMs, voice over LTE, and more
Fiendishly complex password app extension ships for iOS 8
Just slip it in, won't hurt a bit, 1Password makers urge devs
Mozilla keeps its Beard, hopes anti-gay marriage troubles are now over
Plenty on new CEO's todo list – starting with Firefox's slipping grasp
Apple: We'll unleash OS X Yosemite beta on the MASSES on 24 July
Starting today, regular fanbois will be guinea pigs, it tells Reg
Another day, another Firefox: Version 31 is upon us ALREADY
Web devs, Mozilla really wants you to like this one
Secure microkernel that uses maths to be 'bug free' goes open source
Hacker-repelling, drone-protecting code will soon be yours to tweak as you see fit
Cloudy CoreOS Linux distro declares itself production-ready
Lightweight, container-happy Linux gets first Stable release
prev story

Whitepapers

7 Elements of Radically Simple OS Migration
Avoid the typical headaches of OS migration during your next project by learning about 7 elements of radically simple OS migration.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
Solving today's distributed Big Data backup challenges
Enable IT efficiency and allow a firm to access and reuse corporate information for competitive advantage, ultimately changing business outcomes.
A new approach to endpoint data protection
What is the best way to ensure comprehensive visibility, management, and control of information on both company-owned and employee-owned devices?