JAX 2013: Introducing Eclipse Orion

Post on 25-Jun-2015

5.903 views 2 download

Tags:

Transcript of JAX 2013: Introducing Eclipse Orion

Introducing

Martin Lippert, VMwaremlippert@vmware.com, @martinlippert

Eclipse OrionSoftware Development in the Browser

about me

Martin LippertStaff Engineer, R&D, at SpringSource/VMware and lead of Spring Tool Suite development

Working areas• Eclipse Tooling for the Spring

platform• Open Source Committer• Aspect-Weaving for OSGi• Cloud IDEs and JavaScript• Agile software development

Eclipse Orion„Open Source Platform

for Cloud Based Development“

This is not the Eclipse IDE in the browserThis is not the Eclipse RAP project

Why (web | cloud | browser) ?

Innovation happens here

The JavaScript Story

http://www.maztek.com/blog/wp-content/uploads/javascript.jpg

We are already there

Bugzilla, Hudson, Jenkins, Bamboo, JiraGitHub, Gerritdocumentation

(„google“ first) helpFirebug, Web Inspector, Chrome Dev Tools

Eclipse Orionprovides the missing pieces:

lightweight and ultra-fast editorfile navigation

searchrunning unit tests

Eclipse Orion(all JavaScript client)

Editor Component

JSLint

navigator

Git integration

site hosting

sign-on

Eclipse Orion(hosted or local)

serve JS/HTMS/CSS/files search

OSGi (Java)

Git integration sign-on

content assist

folding

Eclipse Orion

Now live...

Extensibilityclient-side extensibility (via plugins)

under the hood:sandboxed via hidden iframes

puristic API

Orion is very modular& re-usable

e.g.

Scripteda lightweight JavaScript editor

that runs in your browser

Not alone...

Cloud 9 IDECodenvyGitHub

TypeScript tooling...

Benefits

scalability build-intrivial update mechanismavailable from everywhere

powerful UIs possiblemore open

...

Challenges

network connectivity - offline modewhere is my code?

existing tooling not easily transferable(todays tools far away from

usable for day-to-day Java development)

Give it a try:http://orionhub.org

ResourcesEclipse Orion

http://www.eclipse.org/orion/

OrionHubhttps://orionhub.org/

Scripted projecthttps://github.com/scripted-editor/scripted

Martin Lippert, VMwaremlippert@vmware.com, @martinlippert

Q&Aand thank you for your attention