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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Martin Lippert
October 24, 2012
Programming
41
0
Share
EclipseCon Europe 2012: Embracing Eclipse Orion
Martin Lippert
October 24, 2012
More Decks by Martin Lippert
See All by Martin Lippert
Model Context Protocol - Game Changer for AI Applications
martinlippert
1
130
OCX / EclipseCon 2024: GitHub Copilot + Spring: Making AI-Assisted Coding Spring Aware
martinlippert
2
120
OCX / EclipseCon 2024: Spring Tools Live - All the Great New Things
martinlippert
0
110
JUG Saxony Day 2023: Upgrade to Spring Boot 3? Spring Tools to the Rescue!
martinlippert
1
150
code.talks 2023: The Sustainability Mythbuster
martinlippert
0
150
Invited Talk at TU Dortmund
martinlippert
0
130
The Sustainability Mythbuster
martinlippert
0
120
JCON_ONLINE_2022__From_Zero_to_Spring_Boot_Hero_using_GitHub_Codespaces.pdf
martinlippert
0
130
Devoxx UK 2022: Sustainability in Software Engineering - Today and Tomorrow
martinlippert
0
190
Other Decks in Programming
See All in Programming
Back to the roots of date
jinroq
0
900
My daily life on Ruby
a_matsuda
3
420
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
160
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
970
今さら聞けないCancellationToken
htkym
0
120
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.1k
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
2
210
Agentic Elixir
whatyouhide
0
460
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.8k
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
200
要はバランスからの卒業 #yumemi_grow
kajitack
0
170
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
Ethics towards AI in product and experience design
skipperchong
2
280
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Docker and Python
trallard
47
3.8k
Skip the Path - Find Your Career Trail
mkilby
1
120
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
560
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Statistics for Hackers
jakevdp
799
230k
Transcript
Embracing Eclipse Orion Martin Lippert Staff Engineer - VMware
[email protected]
@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
[email protected]
@martinlippert Q&A and
thank you for your attention