UI Component Programming Best Practices

Boris Bokowski (IBM Rational Software), Tom Schindl (BestSolution.at Systemhaus Gmbh)

Rich Client Platform · Birds Of A Feather

Monday, 19:30, 1 hour 15 minutes | Grand Ballroom E | Download in iCal Format

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

Boris Bokowski

Tom Schindl

This BoF is about sharing best practices for programming of user interface components. With "component" we mean a piece of code that implements the inner parts of dialogs, wizard pages, views, or editors. How do we program user interface components today? How could it be made easier, less error-prone, and less complex? Topics discussed in this BoF may include SWT, Nebula, JFace, declarative UIs, data binding, and techniques for ensuring testability of UI components. Programming of user interfaces at the level of RCP or the Workbench (where you assemble UI components into plug-ins and applications) are out of scope for this BoF.

Boris Bokowski is a Software Developer with IBM Rational Software in Ottawa, Canada and a full-time Eclipse committer working on the Platform UI team. He is part of the "API police" for the Eclipse Platform, and a member of the Eclipse Architecture Council. Boris is looking at the UI side of the RCP, and among other areas owns the JFace viewers component. He is also the main architect of the JFace data binding framework. He holds a PhD in computer science from Freie Universität Berlin, Germany.

Tom is co-founder and CSO of BestSolution.at, an Austrian company that mainly develops cross-platform solutions based upon open source software whenever possible. Some of the core components in this area are Eclipse-technologies like RCP, Databinding and EMF. Besides this, Tom is Platform-UI committer (main working area JFace-Viewers + ToolTips) and also contributes to other OSS/Eclipse-Projects like Nebula, UFacekit, Apache-Commons, Perl, ... . For his work on JFace and Nebface he won the "Eclipse Top Contributor" award in 2007.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor