platform

Eclipse 4.x: Tips on API best practices for a 3.x plugin running on both platforms

Session Type: 
Standard [35 minutes]
Speakers

Eclipse 4.x is based on the Eclipse4 technology and supports the 3.x workbench API through use of the compatibility layer. But some 3.x APIs are more architecturally compatible with Eclipse 4 than others. This talk will touch on 3.x API patterns that are similar to the Eclipse 4 APIs, with lessons learned from the consumption of 4.2 in Juno.

Schedule info

Time slot: 
27 March 10:30 - 11:05
Status: 
Accepted

Audience

Track: 
Eclipse 4
Experience level: 
Intermediate
Slides: 

Eclipse/OSGi Puzzlers - Traps and Pitfalls

Session Type: 
Standard [35 minutes]
Speakers

Every API has its quirks. Based on the popular 'Java Puzzlers' talks by Joshua Bloch we will present the first Eclipse/OSGi Puzzles talk.
What to expect? Traps and Pitfalls from the Eclipse and OSGi universe for you to participate. Besides the common pitfalls we will dive into well known Eclipse APIs and their quirks. Together we will investigate the ramifications of using these APIs.
Come and see the dark side of Eclipse and OSGi.

Schedule info

Time slot: 
28 March 14:15 - 14:50
Status: 
Accepted

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Intermediate

No Eclipse here - no Eclipse there - only Java

Session Type: 
Standard [35 minutes]
Speakers

Wouldn’t it be great to have access to large parts of the Eclipse core framework from plain Java? Wouldn’t it be great to also use PDE when developing Java API’s instead of only JDT? Making the core part of your rich modular Eclipse based tool available in a Java only environment can be a bit tricky, but help is on the way.

In this talk I will demonstrate how we have “re-implemented” and used a subset of the Eclipse core framework that can run outside Eclipse and use Eclipse when running inside.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.