Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
39
EclipseCon Europe 2012: Embracing Eclipse Orion
Martin Lippert
October 24, 2012
Tweet
Share
More Decks by Martin Lippert
See All by Martin Lippert
Model Context Protocol - Game Changer for AI Applications
martinlippert
1
85
OCX / EclipseCon 2024: GitHub Copilot + Spring: Making AI-Assisted Coding Spring Aware
martinlippert
2
94
OCX / EclipseCon 2024: Spring Tools Live - All the Great New Things
martinlippert
0
80
JUG Saxony Day 2023: Upgrade to Spring Boot 3? Spring Tools to the Rescue!
martinlippert
1
120
code.talks 2023: The Sustainability Mythbuster
martinlippert
0
120
Invited Talk at TU Dortmund
martinlippert
0
120
The Sustainability Mythbuster
martinlippert
0
98
JCON_ONLINE_2022__From_Zero_to_Spring_Boot_Hero_using_GitHub_Codespaces.pdf
martinlippert
0
110
Devoxx UK 2022: Sustainability in Software Engineering - Today and Tomorrow
martinlippert
0
170
Other Decks in Programming
See All in Programming
これならできる!個人開発のすゝめ
tinykitten
PRO
0
110
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
2.9k
SwiftUIで本格音ゲー実装してみた
hypebeans
0
400
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
210
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
230
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
250
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
810
tparseでgo testの出力を見やすくする
utgwkk
2
230
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.7k
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
350
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Raft: Consensus for Rubyists
vanstee
141
7.2k
A designer walks into a library…
pauljervisheath
210
24k
Documentation Writing (for coders)
carmenintech
76
5.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
Become a Pro
speakerdeck
PRO
31
5.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
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