Simon Chemouil, Benoit Viaud (Artal Group )
Making with Eclipse · Extended
Tuesday, 11:40, 40 minutes | Stevens Creek
When it comes to developing a large application from scratch for Airbus Simulation Software, one would surely avoid relying on a framework that's still in beta and with a provisional API. A framework like E4 in early 2010. In this presentation, we will not only explain the reasons of this carefully-thought madness, but also how we succeeded with our approach. We'll talk about everything we used from stock OSGi services (API-level), Declarative Services, Databinding, E4 Context tricks, extending E4's dependency injection, ... to making a custom build, testing and deployment with Tycho (without PDE's RCP export). But most of all, we will tell you why we did it, what went well and what went wrong, and how we would do it again. This project has taught us a lot about the best practices with E4 development, we hope to share them and open the discussion on how we see E4's future for RCP applications (and whether you should use E4 for your next RCP application or not).
Simon Chemouil is a software engineer working as an Eclipse and OSGi developer at ARTAL Technologies in Toulouse, France, where he is technical lead on an E4+OSGi-based RCP project for Airbus. He has a background in theoretical computer science and is focused on software design and architecture. He is fond of component-oriented development with OSGi. Simon is also an Eclipse E4 committer and a Scala programmer.
Benoit Viaud is a project manager at ARTAL Technologies in Toulouse, France. He has been involved for the last 10 years on real-time simulation frameworks targeting the avionic industry. All along this period, he has tried to enhance development strategies so that modularity & reuse become real for industrial projects; E4 and OSGi make him believe that time has come.