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

Embed Size (px)

DESCRIPTION

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

Citation preview

  • 1. What's new in Eclipse Indigo release? Mickael Istria - Eclipse Demo Camp Grenoble June 28 th2011 licence CC BY

2. Indigo is a common release... Ofprojects? 62 3. Available in pre-packaged distributions... 4. And as a repository 5. There is not only Indigo

  • 203otherother Eclipse.org projects ->http://eclipse.org/projects/listofprojects.php
  • 1148 projects on Eclipse MarketPlacehttp://marketplace.eclipse.org/

6. 12 new projects 7. Language 8.

  • Object Teams is a model a role-oriented languages . 9. OT/J is the implementation of Object Team concepts for Java 10. OT/J has tooling and API to run anywhere.

11. Runtimes& Frameworks 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. 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. Runtime Packaging Project Making consumption of Runtime frameworks available at Eclipse easier in your applications. Among others... 15. Solution 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. Modeling stuff 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. 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. 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. API 22.

  • JGit is a Java API that implements Git commands in Java 23. It compares to JavaHL or SVNKit for SVN 24. You can embed it in your Java or Android application

25. IDE Tools 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.

  • Describe your test scenario by drag'n'dropping possible UI event to your scenario editor 27. This scenario is then interpreted and performed against your application 28. Supports Swing, SWT/RCP/GEF and HTML 29. And other nice features...

Mickael a tester de toute urgence 30.

  • Maven tools for Eclipse
  • Smart editor for pom.xml 31. Update classpath 32. Perform build with Maven inside Eclipse

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. Support for Git inside Eclipse 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