Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EclipseCon Europe 2012: Embracing Eclipse Orion

EclipseCon Europe 2012: Embracing Eclipse Orion

Martin Lippert

October 24, 2012
Tweet

More Decks by Martin Lippert

Other Decks in Programming

Transcript

  1. 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)
  2. 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“
  3. what happens if you do things differently? lightweight instead of

    heavyweight reusing existing tools connecting instead of integrating browser based cloud hosted ...
  4. Choices and decisions focus on editor lightweight, fast keystroke driven

    running locally advanced code comprehension using inferencing engine module-aware content-assist
  5. 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
  6. Eclipse Orion (all JavaScript client) Choices and decisions Editor Component

    JSLint navigator Git integration site hosting content assist sign-on folding
  7. Scripted Client (all JavaScript client) Choices and decisions Editor Component

    JSLint AMD support cross file analysis content assist
  8. Scripted Client (all JavaScript client) Choices and decisions Editor Component

    JSLint AMD support CommonJS support cross file analysis content assist
  9. Scripted Client (all JavaScript client) Choices and decisions Editor Component

    JSLint AMD support CommonJS support simple navigator cross file analysis content assist
  10. Scripted Client (all JavaScript client) Choices and decisions Editor Component

    content assist JSLint AMD support CommonJS support simple navigator inplace outline cross file analysis
  11. 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
  12. 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
  13. What is next? continuously contribute back to Orion add more

    innovative features continue to think beyond the borders