jax 2013: introducing eclipse orion

18
Introducing Martin Lippert,VMware [email protected] , @martinlippert Eclipse Orion Software Development in the Browser

Upload: martinlippert

Post on 25-Jun-2015

5.902 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: JAX 2013: Introducing Eclipse Orion

Introducing

Martin Lippert, [email protected], @martinlippert

Eclipse OrionSoftware Development in the Browser

Page 2: JAX 2013: Introducing Eclipse Orion

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

Page 3: JAX 2013: Introducing Eclipse Orion

Eclipse Orion„Open Source Platform

for Cloud Based Development“

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

Page 4: JAX 2013: Introducing Eclipse Orion

Why (web | cloud | browser) ?

Page 5: JAX 2013: Introducing Eclipse Orion

Innovation happens here

Page 6: JAX 2013: Introducing Eclipse Orion

The JavaScript Story

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

Page 7: JAX 2013: Introducing Eclipse Orion

We are already there

Bugzilla, Hudson, Jenkins, Bamboo, JiraGitHub, Gerritdocumentation

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

Page 8: JAX 2013: Introducing Eclipse Orion

Eclipse Orionprovides the missing pieces:

lightweight and ultra-fast editorfile navigation

searchrunning unit tests

Page 9: JAX 2013: Introducing Eclipse Orion

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

Page 10: JAX 2013: Introducing Eclipse Orion

Eclipse Orion

Now live...

Page 11: JAX 2013: Introducing Eclipse Orion

Extensibilityclient-side extensibility (via plugins)

under the hood:sandboxed via hidden iframes

puristic API

Page 12: JAX 2013: Introducing Eclipse Orion

Orion is very modular& re-usable

e.g.

Scripteda lightweight JavaScript editor

that runs in your browser

Page 13: JAX 2013: Introducing Eclipse Orion

Not alone...

Cloud 9 IDECodenvyGitHub

TypeScript tooling...

Page 14: JAX 2013: Introducing Eclipse Orion

Benefits

scalability build-intrivial update mechanismavailable from everywhere

powerful UIs possiblemore open

...

Page 15: JAX 2013: Introducing Eclipse Orion

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)

Page 16: JAX 2013: Introducing Eclipse Orion

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

Page 17: JAX 2013: Introducing Eclipse Orion

ResourcesEclipse Orion

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

OrionHubhttps://orionhub.org/

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

Page 18: JAX 2013: Introducing Eclipse Orion

Martin Lippert, [email protected], @martinlippert

Q&Aand thank you for your attention