Your SlideShare is downloading. ×
Open Source & Eclipse 4
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Open Source & Eclipse 4


Published on

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

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

Published in: Technology

  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Eclipse from Present to Future Wim Jongman Industrial­TSI The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 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. Acknowledgements & Copyrights Assembled by Industrial­TSI @wimjongman Copyrights Industrial­TSI Eclipse Foundation IBM Soyatec Images Various Pictures from the Web Copyright belongs to the respective owners The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 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. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 6. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 7. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 8. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 9. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 10. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 11. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 12. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 13. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 14. Open Source & Business The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 15. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 16. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 17. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 18. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 19. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 20. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 21. The Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 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. Das Eclipse Ecosystem The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 24. Eclipse Rich Client Platform (E3) The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 25. Eclipse RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2525
  • 26. Eclipse RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2626
  • 27. Eclipse RCP The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2727
  • 28. Eclipse BIRT The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 2828
  • 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. 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. Eclipse Techno DLTK GEF (3D) SWTBOT Voice Tools OHF OFMP Nebula The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3131
  • 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. 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. 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. The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 3535
  • 36. Eclipse Rich Client Platform (e4) The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 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. 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. 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. 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. 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. Backwards Compatibility Existing plug­ins Compatibility "pure e4" plug­ins Layer e4 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4242
  • 43. e4 – Expectations Slow down, we only moved e2­e4!! 43 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4343
  • 44. e4 – Where to get it 44 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium 4444
  • 45. XWT  The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 46. XWT  The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 47. XWT Demo Editor Applications Element Standalone RCP Products The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 48. CSS  The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 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. 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. CSS try { shell.setRedraw(false); shell.reskin(SWT.ALL); } finally { shell.setRedraw(true); } The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 52. Open Social Gadgets  CTRL+3 The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 53. Open Social Gadgets  Twitter. Frogger!! The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 54. Questions? The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
  • 55. Eclipse Training Series The Eclipse Ecosystem and E4, Eclipse Users Group Belgium