jax 2013: introducing eclipse orion
TRANSCRIPT
Introducing
Martin Lippert, [email protected], @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)
ResourcesEclipse Orion
http://www.eclipse.org/orion/
OrionHubhttps://orionhub.org/
Scripted projecthttps://github.com/scripted-editor/scripted
Martin Lippert, [email protected], @martinlippert
Q&Aand thank you for your attention