Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)


Published on

This is the presentation of the new projects that are part of Indigo, during the Eclipse DemoCamp of Grenoble (2011)

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)

  1. 1. What's new in Eclipse Indigo release ? Mickael Istria - Eclipse Demo Camp Grenoble – June 28 th 2011 – licence CC BY
  2. 2. Indigo is a common release... Of projects ? 62
  3. 3. Available in pre-packaged distributions...
  4. 4. And as a repository
  5. 5. There is not «only» Indigo <ul><li>203 other other projects -> </li></ul><ul><li>1148 projects on Eclipse MarketPlace </li></ul>
  6. 6. 12 new projects
  7. 7. Language
  8. 8. <ul><li>Object Teams is a model a « role-oriented » languages .
  9. 9. OT/J is the implementation of Object Team concepts for Java
  10. 10. OT/J has tooling and API to run anywhere. </li></ul>
  11. 11. Runtimes & Frameworks
  12. 12. « Do you use Equinox on the server? The Gyrex Open Source Project is an Eclipse project for creating an open, dynamic and extensible platform for Equinox based server applications. The goal of Gyrex is providing a set of frameworks and tools around Equinox to allow seamless and pain-free operation of Equinox servers.  »
  13. 13. Scout « Eclipse Scout is a mature and open framework for modern, service oriented business applications. It substantially boosts developer productivity and is simple to learn. »
  14. 14. Runtime Packaging Project Making consumption of Runtime frameworks available at Eclipse easier in your applications. Among others...
  15. 15. Solution
  16. 16. Agent Modeling Platform « The AMP project provides extensible frameworks and exemplary tools for representing, editing, generating, executing and visualizing agent-based models (ABMs) and any other domain requiring spatial, behavioral and functional features. » Coup de coeur Mickael «interessant»
  17. 17. Modeling stuff
  18. 18. « Graphiti is an Eclipse-based graphics framework that enables rapid development of state-of-the-art diagram editors for domain models. Graphiti can use EMF-based domain models very easily but can deal with any Java-based objects on the domain side as well. » Graphiti is a MVC framework to create diagram editor that interacts with an EMF model. It is an alternative to GMF-Runtime.
  19. 19. EGF : Eclipse Generation Factories « A major concern in software engineering is to deliver on time with the expected level of quality, while requirements and development environments evolve and are more and more complex. In order to meet those needs, generation is a means which avoids wasting time and efforts. The purpose of EGF is to provide an extensible model-based generation framework and to support complex, customizable and integrated generations. »
  20. 20. EMF Facet « The idea is to provide non-intrusive mechanisms to add new features (types, attributes, operations and references) to a metamodel and to customize the existing features by adding extra properties (icons, labels, etc.) » Extend your ecore meta-model from outside of its definition. Transparent extensions to meta-models. Mickael « utile »
  21. 21. API
  22. 22. <ul><li>JGit is a Java API that implements Git commands in Java
  23. 23. It compares to JavaHL or SVNKit for SVN
  24. 24. You can embed it in your Java or Android application </li></ul>
  25. 25. IDE Tools
  26. 26. « Jubula provides automated functional GUI testing for Java and HTML applications. It is aimed at teams who want their automated tests to be written by test experts from the user perspective, without requiring any coding effort. Jubula tests incorporate best practices from software development to ensure long-term maintainability of the automated tests. »  <ul><li>Describe your test scenario by drag'n'dropping possible UI event to your scenario editor
  27. 27. This scenario is then interpreted and performed against your application
  28. 28. Supports Swing, SWT/RCP/GEF and HTML
  29. 29. And other nice features... </li></ul>Mickael «a tester de toute urgence»
  30. 30. <ul>Maven tools for Eclipse </ul><ul><li>Smart editor for pom.xml
  31. 31. Update classpath
  32. 32. Perform build with Maven inside Eclipse </li></ul>« The goal of the m2ec project is to provide a first-class Apache Maven support in the Eclipse IDE, making it easier to edit Maven's pom.xml, run a build from the IDE and much more. For Java developers, the very tight integration with JDT greatly simplifies the consumption of Java artifacts either being hosted on open source repositories such as Maven Central, or in your in-house Maven repository. »
  33. 33. Support for Git inside Eclipse
  34. 34. WindowBuilder « WindowBuilder is composed of SWT Designer and Swing Designer and makes it very easy to create Java GUI applications without spending a lot of time writing code » Mickael «indispenasable»