Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EclipseCon Europe 2012: Embracing Eclipse Orion
Search
Martin Lippert
October 24, 2012
Programming
0
36
EclipseCon Europe 2012: Embracing Eclipse Orion
Martin Lippert
October 24, 2012
Tweet
Share
More Decks by Martin Lippert
See All by Martin Lippert
OCX / EclipseCon 2024: GitHub Copilot + Spring: Making AI-Assisted Coding Spring Aware
martinlippert
2
41
OCX / EclipseCon 2024: Spring Tools Live - All the Great New Things
martinlippert
0
34
JUG Saxony Day 2023: Upgrade to Spring Boot 3? Spring Tools to the Rescue!
martinlippert
1
68
code.talks 2023: The Sustainability Mythbuster
martinlippert
0
74
Invited Talk at TU Dortmund
martinlippert
0
90
The Sustainability Mythbuster
martinlippert
0
61
JCON_ONLINE_2022__From_Zero_to_Spring_Boot_Hero_using_GitHub_Codespaces.pdf
martinlippert
0
56
Devoxx UK 2022: Sustainability in Software Engineering - Today and Tomorrow
martinlippert
0
140
Java Cro 2022: Bootiful Spring Tooling for the Masses
martinlippert
0
120
Other Decks in Programming
See All in Programming
React 19アップデートのために必要なこと
uhyo
8
1.6k
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
270
Honoとフロントエンドの 型安全性について
yodaka
7
1.5k
未経験でSRE、はじめました! 組織を支える役割と軌跡
curekoshimizu
1
200
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
170
DevNexus - Create AI Infused Java Apps with LangChain4j
kdubois
0
130
Learning Kotlin with detekt
inouehi
1
200
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.8k
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
290
自力でTTSモデルを作った話
zgock999
0
120
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
260
CloudNativePGを布教したい
nnaka2992
0
120
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
540
Statistics for Hackers
jakevdp
797
220k
Gamification - CAS2011
davidbonilla
80
5.2k
Unsuck your backbone
ammeep
669
57k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Product Roadmaps are Hard
iamctodd
PRO
51
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Being A Developer After 40
akosma
89
590k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Transcript
Embracing Eclipse Orion Martin Lippert Staff Engineer - VMware mlippert@vmware.com
@martinlippert
implementing developer tooling for a long time now (AJDT, Groovy-Eclipse,
Grails IDE, Spring IDE, Cloud Foundry Integration for Eclipse, tc Server Integration for Eclipse, Gradle Integration for Eclipse, add-ons for m2e, Equinox Weaving)
But how will developer tooling look like in the future?
Or „why is Google able to search the whole web in 10ms and my Eclipse needs 100x longer to open a type hierarchy“
what happens if you do things differently? lightweight instead of
heavyweight reusing existing tools connecting instead of integrating browser based cloud hosted ...
Eclipse Orion „a browser-based open tool integration platform“ similar direction
awesome platform very modular and re-useable
Introducing Scripted a lightweight JavaScript editor that runs in your
browser
Choices and decisions focus on editor lightweight, fast keystroke driven
running locally advanced code comprehension using inferencing engine module-aware content-assist
Eclipse Orion (all JavaScript client) Choices and decisions 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 (all JavaScript client) Choices and decisions Editor Component
JSLint navigator Git integration site hosting content assist sign-on folding
Choices and decisions Editor Component JSLint Git integration site hosting
content assist sign-on folding
Choices and decisions Editor Component JSLint site hosting content assist
sign-on folding
Choices and decisions Editor Component JSLint content assist sign-on folding
Choices and decisions Editor Component folding JSLint content assist
Choices and decisions Editor Component JSLint content assist
Scripted Client (all JavaScript client) Choices and decisions Editor Component
JSLint cross file analysis content assist
Scripted Client (all JavaScript client) Choices and decisions Editor Component
JSLint AMD support cross file analysis content assist
Scripted Client (all JavaScript client) Choices and decisions Editor Component
JSLint AMD support CommonJS support cross file analysis content assist
Scripted Client (all JavaScript client) Choices and decisions Editor Component
JSLint AMD support CommonJS support simple navigator cross file analysis content assist
Scripted Client (all JavaScript client) Choices and decisions Editor Component
content assist JSLint AMD support CommonJS support simple navigator inplace outline cross file analysis
Scripted Client (all JavaScript client) Choices and decisions Editor Component
JSLint AMD support CommonJS support simple navigator inplace outline single page layout cross file analysis content assist
Choices and decisions Eclipse Orion (hosted or local) serve JS/HTMS/CSS/files
Search OSGi (Java) Git Integration Sign-On
Scripted Server (local, all JavaScript) Choices and decisions serve JS/HTMS/CSS/files
search
Scripted Server (local, all JavaScript) Choices and decisions serve JS/HTMS/CSS/files
search node.js
Scripted Server (local, all JavaScript) Choices and decisions serve JS/HTMS/CSS/files
search node.js cross file analysis
Scripted Client (all JavaScript client) Scripted overview Editor Component JSLint
AMD support CommonJS support simple navigator inplace outline single page layout cross file analysis content assist Scripted Server (local, all JavaScript) serve JS/HTMS/CSS/files search node.js cross file analysis
Demo time...
Summary Eclipse Orion is an awesome platform for building browser-
based tooling
What is next? continuously contribute back to Orion add more
innovative features continue to think beyond the borders
Resources Scripted project https://github.com/scripted-editor/scripted Forum https://groups.google.com/forum/#!forum/scripted-dev Issue Tracker https://issuetracker.springsource.com/browse/scripted Sample
project used here https://github.com/aeisenberg/scripted-demo-s2gx2012
Martin Lippert Staff Engineer - VMware mlippert@vmware.com @martinlippert Q&A and
thank you for your attention