Sleeping Around: Writing tools that work in Eclipse, Visual Studio, Ruby, and the Web

Jean-Michel Lemieux (IBM)

Eclipse Platform - UI / RCP · Long - one hour View at EclipseLive
Wednesday, 13:30, 50 minutes | Room 207

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

This talk will outline what happens when you build a really cool client tool based on Eclipse then realize that half your users only use Visual Studio and the web. The talk will start with a detailed example of the concrete steps we took to ship a Visual Studio client for our product while re-using as much business logic as possible, UIs, data formats, and client library. This will include a demo of the product running in Ruby, Visual Studio, and Eclipse side-by-side. We will then review the things that we did wrong in our product and in Eclipse that made this hard. For example, dependency on the Eclipse Workspace model and Eclipse plug-ins which are not RCP friendly. The talk will end with our thoughts on the million dollars question: can you write your code once and have it run in the web, in Visual Studio, and in Eclipse? What lessons could be passed onto the e4 team and how did our experience writing WPF open ours eyes.
Jean-Michel Lemieux is the co-author of the Eclipse Rich Client Platform book published by Addison-Wesley (http://wiki.eclipse.org/RCP_Book). He's been a lead architect and developer on the Jazz project (jazz.net) since 2005 which has allowed him to put his RCP experience to work on a large scale client-server application. On Jazz, he is the SCM component lead and member of the PMC. Jean-Michel has been a committer on the Eclipse Team and CVS components since their inception.

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page