Eclipse from Present to Future




        Wim Jongman
        Industrial­TSI




The Eclipse Ecosystem and E4, Eclipse Us...
Topics
This Presentation is About
Us (a little bit);
Open Source & Business
the Eclipse Ecosystem;
the Eclipse Rich Client...
Acknowledgements & Copyrights
Assembled by Industrial­TSI @wimjongman
Copyrights
Industrial­TSI
Eclipse Foundation
IBM
Soy...
About Industrial­TSI
Open Source Service Provider

Software Development Lifecyle

Bugzilla, OTRS, TRAC, Mylyn

Eclipse

Ju...
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
        Consumers where are you
        Consumenten waar zijn jullie
        消費者你在哪裡
        Verbrau...
Das Eclipse Ecosystem




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse Rich Client Platform (E3)




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse RCP




   The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
2525
Eclipse RCP




   The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
2626
Eclipse RCP




   The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
2727
Eclipse BIRT




   The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
2828
Eclipse Data Tools
Device Development
Mobile Tools for Java
eSWT
eRCP
RSE
Eclipse 
JDT
PDE
E4
Platform
RCP




     The Ec...
Eclipse Modeling 
EMF
GMF
XTeXt
Eclipse Runtime
ECF
Equinox
Jetty
EclipseLink
RAP
SOA
Swordfish


   The Eclipse Ecosystem...
Eclipse Techno
DLTK
GEF (3D)
SWTBOT
Voice Tools
OHF
OFMP
Nebula



   The Eclipse Ecosystem and E4, Eclipse Users Group Be...
Eclipse Tools
Orbit
Ajax
GEF
Mylyn
Buckminster
TPTP
Reference
Web Tools
JSF
DALI Persistance
Webservice Tools


   The Ecl...
Third Party
Google
GWT
Android Dev tools
ZEND
PHP Studio
Sopera
OS SOA
And many more

   The Eclipse Ecosystem and E4, Ecl...
Future of Eclipse Projects
Many new projects arrive
Not easy to be an Eclipse project
IDE Focus
IP Due Dilligence take a l...
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
3535
Eclipse Rich Client Platform (e4)




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
e4
  “Advancing the king's pawn up 
  two squares is highly useful 
  because it occupies a center 
  square, attacks the ...
The Challenge
     Tension between Stability and Innovation
     We need to innovate to remain a viable
      platform



...
e4
  “The mission of the e4 project is to build a next 
  generation platform for pervasive, component­based 
  applicatio...
e4 – Purpose
     Place for innovation
     Not a product
     e4 technologies will be used as the basis of Eclipse 4.0
  ...
e4 – Work Areas
  Building UI Components
  Using HTML/JavaScript, OpenSocial
  XWT: declarative SWT
  Easier to use API (2...
Backwards Compatibility


                  Existing plug­ins



                      Compatibility                  "pur...
e4 – Expectations
     Slow down, we only moved e2­e4!!




43
     The Eclipse Ecosystem and E4, Eclipse Users Group Belg...
e4 – Where to get it




44
     The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
4444
XWT 




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
XWT 




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
XWT Demo
Editor
Applications
Element
Standalone
RCP Products




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
CSS 




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Text {


                                                 font: Verdana 8px;


                                       }   ...
CSS

public class DarkThemeHandler {


public void execute(MApplication application) {
 for (MWindow window : application....
CSS

                           try {
                                shell.setRedraw(false);
                            ...
Open Social Gadgets 
CTRL+3




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Social Gadgets 




                                                  Twitter.




                                  ...
Questions?




The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse Training Series




http://wiki.eclipse.org/Training_Schedule




    The Eclipse Ecosystem and E4, Eclipse Users ...
Upcoming SlideShare
Loading in...5
×

Open Source & Eclipse 4

2,568

Published on

Open source and E4 (Eclipse 4) presentation given at Belgium Eclipse User Group, March 2010.

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

No Downloads
Views
Total Views
2,568
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
76
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Open Source & Eclipse 4

  1. 1. Eclipse from Present to Future Wim Jongman Industrial­TSI The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  2. 2. Topics This Presentation is About Us (a little bit); Open Source & Business the Eclipse Ecosystem; the Eclipse Rich Client Platform and Eclipse 4 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  3. 3. Acknowledgements & Copyrights Assembled by Industrial­TSI @wimjongman Copyrights Industrial­TSI Eclipse Foundation IBM Soyatec www.freedigitalphotos.net Images Various Pictures from the Web Copyright belongs to the respective owners The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  4. 4. About Industrial­TSI Open Source Service Provider Software Development Lifecyle Bugzilla, OTRS, TRAC, Mylyn Eclipse Junit, SWTBot, Findbugs, Profiling, Code Coverage  Ant, Maven, Hudson, Cruise Control Open Source Middleware Integration OSGi, ECF, BIRT, EMF, etc.. Systems Management Load Checking, Bacula Office Zarafa, OTRS, Open Source SOA Sopera, Project Swordfish The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  5. 5. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  6. 6. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  7. 7. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  8. 8. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  9. 9. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  10. 10. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  11. 11. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  12. 12. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  13. 13. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  14. 14. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  15. 15. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  16. 16. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  17. 17. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  18. 18. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  19. 19. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  20. 20. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  21. 21. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  22. 22. The Eclipse Ecosystem Consumers where are you Consumenten waar zijn jullie 消費者你在哪裡 Verbraucher wo sind Sie    ‫المستهلكين أين أنت‬ kuluttaja jos olet καταναλωτές, όταν είστε The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  23. 23. Das Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  24. 24. Eclipse Rich Client Platform (E3) The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  25. 25. Eclipse RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2525
  26. 26. Eclipse RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2626
  27. 27. Eclipse RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2727
  28. 28. Eclipse BIRT The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2828
  29. 29. Eclipse Data Tools Device Development Mobile Tools for Java eSWT eRCP RSE Eclipse  JDT PDE E4 Platform RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2929
  30. 30. Eclipse Modeling  EMF GMF XTeXt Eclipse Runtime ECF Equinox Jetty EclipseLink RAP SOA Swordfish The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3030
  31. 31. Eclipse Techno DLTK GEF (3D) SWTBOT Voice Tools OHF OFMP Nebula The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3131
  32. 32. Eclipse Tools Orbit Ajax GEF Mylyn Buckminster TPTP Reference Web Tools JSF DALI Persistance Webservice Tools The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3232
  33. 33. Third Party Google GWT Android Dev tools ZEND PHP Studio Sopera OS SOA And many more The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3333
  34. 34. Future of Eclipse Projects Many new projects arrive Not easy to be an Eclipse project IDE Focus IP Due Dilligence take a lot of time Eclipse Marketplace New website Integration in Eclipse Eclipse Forge Home for the rest of us No IP problems The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3434
  35. 35. The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3535
  36. 36. Eclipse Rich Client Platform (e4) The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  37. 37. e4 “Advancing the king's pawn up  two squares is highly useful  because it occupies a center  square, attacks the center  square d5, and allows the  development of White's king's  bishop and queen.” (Wikipedia) The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3737
  38. 38. The Challenge Tension between Stability and Innovation We need to innovate to remain a viable  platform 38 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium © 2009 IBM  3838 Corporation
  39. 39. e4 “The mission of the e4 project is to build a next  generation platform for pervasive, component­based  applications and tools.” The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3939
  40. 40. e4 – Purpose Place for innovation Not a product e4 technologies will be used as the basis of Eclipse 4.0 (and some will show up in 3.x) Engage open source community Build a better Eclipse Make it more flexible and easier to use Prepare for web technologies 40 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4040
  41. 41. e4 – Work Areas Building UI Components Using HTML/JavaScript, OpenSocial XWT: declarative SWT Easier to use API (20% covering 80% of the cases) Assembling UI Components Based on EMF model (modeled workbench) Better control over result (filtering, sorting, etc) Skinnable UI (CSS, Renderer) Visual tool for assembling? (community contribution) Other Flexible Resources (→ 3.6), JS Modularity The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4141
  42. 42. Backwards Compatibility Existing plug­ins Compatibility "pure e4" plug­ins Layer e4 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4242
  43. 43. e4 – Expectations Slow down, we only moved e2­e4!! 43 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4343
  44. 44. e4 – Where to get it 44 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4444
  45. 45. XWT  The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  46. 46. XWT  The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  47. 47. XWT Demo Editor Applications Element Standalone RCP Products The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  48. 48. CSS  The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  49. 49. Text { font: Verdana 8px; }       CSS Label { font: Verdana 8px; } Tree { font: Verdana 8px; } Shell, Button, Label {     background­color: rgb(48,48,48);     color: rgb(240,240,240); } SashForm {     background­color: rgb(48,48,48); } The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  50. 50. CSS public class DarkThemeHandler { public void execute(MApplication application) {  for (MWindow window : application.getChildren()) {    ThemeUtil.switchTheme(window, "dark­gradient.css");  } } The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  51. 51. CSS try { shell.setRedraw(false); shell.reskin(SWT.ALL); } finally { shell.setRedraw(true); } The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  52. 52. Open Social Gadgets  CTRL+3 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  53. 53. Open Social Gadgets  Twitter. Frogger!! The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  54. 54. Questions? The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  55. 55. Eclipse Training Series http://wiki.eclipse.org/Training_Schedule The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  1. A particular slide catching your eye?

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

×