EmbracingEclipse 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 Integr...
But how will developer tooling    look like in the future?                       Or „why is Google able to search the whol...
what happensif you do things differently? lightweight instead of heavyweight       reusing existing tools  connecting inst...
Eclipse Orion„a browser-based open tool   integration platform“      similar direction     awesome platformvery modular an...
IntroducingScripteda lightweight JavaScript editor  that runs in your browser
Choices and decisions       focus on editor       lightweight, fast      keystroke driven       running locallyadvanced co...
Choices and decisions                           Eclipse Orion                          (all JavaScript client)  navigator ...
Choices and decisions                    Eclipse Orion                   (all JavaScript client)  navigator               ...
Choices and decisions                                     content assistGit integration                         folding   ...
Choices and decisions                                  content assist                                     folding         ...
Choices and decisions                         content assist                            folding      Editor Component     ...
Choices and decisions                         content assist                            folding      Editor Component     ...
Choices and decisions                         content assist      Editor Component                            JSLint
Choices and decisions       Scripted Client       (all JavaScript client)                                 content assist  ...
Choices and decisions       Scripted Client       (all JavaScript client)                                   content assist...
Choices and decisions         Scripted Client         (all JavaScript client)                                     content ...
Choices and decisions                        Scripted Client                        (all JavaScript client)simple navigato...
Choices and decisions                        Scripted Client                        (all JavaScript client)simple navigato...
Choices and decisions                          Scripted Client                          (all JavaScript client)simple navi...
Choices and decisions            Eclipse Orion             (hosted or local)   serve JS/HTMS/CSS/files        Search     G...
Choices and decisions           Scripted Server           (local, all JavaScript)   serve JS/HTMS/CSS/files           search
Choices and decisions           Scripted Server           (local, all JavaScript)   serve JS/HTMS/CSS/files           sear...
Choices and decisions           Scripted Server           (local, all JavaScript)   serve JS/HTMS/CSS/files           sear...
Scripted overview                              Scripted Client                             (all JavaScript client)simple n...
Demo time...
Summary Eclipse Orion is an awesomeplatform for building browser-         based tooling
What is next?continuously contribute back to Orion     add more innovative featurescontinue to think beyond the borders
Resources                   Scripted project     https://github.com/scripted-editor/scripted                        Forumh...
Q&Aand thank you for your attention            Martin Lippert      Staff Engineer - VMware      mlippert@vmware.com       ...
Upcoming SlideShare
Loading in...5
×

Embracing Eclipse Orion

883
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
883
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Embracing Eclipse Orion

  1. 1. EmbracingEclipse Orion Martin Lippert Staff Engineer - VMware mlippert@vmware.com @martinlippert
  2. 2. implementing developer tooling for a long time now (AJDT, Groovy-Eclipse, Grails IDE, Spring IDE, Cloud Foundry Integration forEclipse, tc Server Integration for Eclipse, Gradle Integration for Eclipse, add-ons for m2e, Equinox Weaving)
  3. 3. But how will developer tooling look like in the future? Or „why is Google able to search the whole web in10ms and my Eclipse needs 100x longer to open a type hierarchy“
  4. 4. what happensif you do things differently? lightweight instead of heavyweight reusing existing tools connecting instead of integrating browser based cloud hosted ...
  5. 5. Eclipse Orion„a browser-based open tool integration platform“ similar direction awesome platformvery modular and re-useable
  6. 6. IntroducingScripteda lightweight JavaScript editor that runs in your browser
  7. 7. Choices and decisions focus on editor lightweight, fast keystroke driven running locallyadvanced code comprehension using inferencing engine module-aware content-assist
  8. 8. Choices and decisions Eclipse Orion (all JavaScript client) navigator content assistGit integration folding Editor Component site hosting JSLint sign-on Eclipse Orion (hosted or local) serve JS/HTMS/CSS/files search Git integration sign-on OSGi (Java)
  9. 9. Choices and decisions Eclipse Orion (all JavaScript client) navigator content assistGit integration folding Editor Component site hosting JSLint sign-on
  10. 10. Choices and decisions content assistGit integration folding Editor Component site hosting JSLint sign-on
  11. 11. Choices and decisions content assist folding Editor Componentsite hosting JSLint sign-on
  12. 12. Choices and decisions content assist folding Editor Component JSLint sign-on
  13. 13. Choices and decisions content assist folding Editor Component JSLint
  14. 14. Choices and decisions content assist Editor Component JSLint
  15. 15. Choices and decisions Scripted Client (all JavaScript client) content assist cross file Editor Component analysis JSLint
  16. 16. Choices and decisions Scripted Client (all JavaScript client) content assist cross file Editor Component analysis JSLint AMD support
  17. 17. Choices and decisions Scripted Client (all JavaScript client) content assist cross file Editor Component analysis JSLint CommonJS AMD support support
  18. 18. Choices and decisions Scripted Client (all JavaScript client)simple navigator content assist cross file Editor Component analysis JSLint CommonJS AMD support support
  19. 19. Choices and decisions Scripted Client (all JavaScript client)simple navigator content assist cross fileinplace outline Editor Component analysis JSLint CommonJS AMD support support
  20. 20. Choices and decisions Scripted Client (all JavaScript client)simple navigator content assist cross file inplace outline Editor Component analysissingle page layout JSLint CommonJS AMD support support
  21. 21. Choices and decisions Eclipse Orion (hosted or local) serve JS/HTMS/CSS/files Search Git Integration Sign-On OSGi (Java)
  22. 22. Choices and decisions Scripted Server (local, all JavaScript) serve JS/HTMS/CSS/files search
  23. 23. Choices and decisions Scripted Server (local, all JavaScript) serve JS/HTMS/CSS/files search node.js
  24. 24. Choices and decisions Scripted Server (local, all JavaScript) serve JS/HTMS/CSS/files search cross file analysis node.js
  25. 25. Scripted overview Scripted Client (all JavaScript client)simple navigator content assist cross file inplace outline Editor Component analysissingle page layout JSLint CommonJS AMD support support Scripted Server (local, all JavaScript) serve JS/HTMS/CSS/files search cross file analysis node.js
  26. 26. Demo time...
  27. 27. Summary Eclipse Orion is an awesomeplatform for building browser- based tooling
  28. 28. What is next?continuously contribute back to Orion add more innovative featurescontinue to think beyond the borders
  29. 29. Resources Scripted project https://github.com/scripted-editor/scripted Forumhttps://groups.google.com/forum/#!forum/scripted-dev Issue Trackerhttps://issuetracker.springsource.com/browse/scripted Sample project used herehttps://github.com/aeisenberg/scripted-demo-s2gx2012
  30. 30. Q&Aand thank you for your attention Martin Lippert Staff Engineer - VMware mlippert@vmware.com @martinlippert
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×