RCP

Rich Client Platform for Synchrotron Science

Session Type: 
Standard [35 minutes]
Speakers

A presentation about eclipse software for creating workflows and pipelines graphically using GMF. The workflow engine is based on Ptolemy 2 and features components called 'actors' which can be added via eclipse extension points. The presentation will concern how these features have been used in recent synchrotron science experiments and show how this software can be reused in wider areas requiring real time graphically designed pipelines.

This approach has been used at the European Synchrotron Radiation Facility, ESRF, to run beamline experiments and link them with analysis software. One experiment for instance is in an area of science called macro-molecular crystallography. The model incorporates moving motors for data collection in the synchrotron experimental hutch and then running analysis packages on the images of the crystal on a powerful cluster. The software is now beginning to be available at Diamond Light Source in the UK.

The workflow engine, Ptolemy 2, is a general purpose multi-threaded pipe-lining tool which can be used to link components together in efficient multi-threaded pipelines. The graphical layer is straight GEF however the model layer is replaced with a Ptolemy 2 model for development of computationally efficient algorithms.

Schedule info

Audience

Track: 
Cool Stuff (other)
Experience level: 
Intermediate

Dart in action

Session Type: 
Standard [35 minutes]
Speakers

Dart is a new open source web programming language, and we built the Dart Editor application using Eclipse technology. In this session, we demo all aspects of the Dart Editor with a running commentary on the Dart language and issues we encountered during development.

http://www.dartlang.org/

Schedule info

Audience

Track: 
Tools
Experience level: 
Beginner

Tags:

What makes an application a "good" application?

Session Type: 
Standard [35 minutes]
Speakers

There are many aspects of software quality a developer applies when creating “good” software. Examples are maintainability, security, and reliability. However, it is not immediately clear to everyone using the software that these aspects are paramount to “good” software design. Especially end-users tend to judge software by intangible qualities, such as whether they “feel comfortable” using the software.

Schedule info

Audience

Track: 
Cool Stuff (other)
Experience level: 
Beginner

StoryTouch - an RCP app for movie script writing

Session Type: 
Standard [35 minutes]
Speakers

This talk will present the story of Story Touch (http://storytouch.com), a novel scriptwriting software developed on Eclipse RCP for brazilian based O2 Filmes, South America's largest movie producer. From this project we derived an open source plugin for a WYSIWYG text widget that extends SWT's StyledText.

Story Touch's development process took over 4 years using agile methodologies. The first version was released after just 2 weeks of the beginning of the project evolving to a full featured product ready to compete with the industry's standard solution.

Schedule info

Audience

Track: 
Cool Stuff (other)
Experience level: 
Intermediate
Slides: 

Using and Extending CSS to Make Your App Stylin'

Session Type: 
Standard [35 minutes]
Speakers

The extensible CSS styling support introduced with Eclipse 4 (and available to 3.x apps too) provides support for radically changing an app's appearance using the same techniques seen on the web. In this session we will:

  • describe how widgets layouts map to CSS
  • demonstrate how CSS has been used to change the appearance of several applications;
  • describe how to extend the CSS framework to style your own components;
  • convey best-practices and useful techniques.

Schedule info

Audience

Track: 
Eclipse Platform/Eclipse 4
Experience level: 
Intermediate

Experiences from porting a commercial RCP application to Eclipse 4.x

Session Type: 
Standard [35 minutes]
Speakers

With 4.x becoming the main Eclipse platform, now is the time to start planning the migration of your existing 3.x RCP applications. In this talk we will share the experiences we made when porting a commercial RCP application. The application is a project planning tool using an EMF based domain model and GEF for implementing its visual editor.

During the talk we will compare the two approaches we took:

  1. Straightforward porting using the compatibility layer with minimal changes, but with the added capabilities, such as styling with CSS and using dependency injection.

Schedule info

Audience

Track: 
Eclipse Platform/Eclipse 4
Experience level: 
Intermediate

Open Standards and Open Source for the SmartGrid

Session Type: 
Standard [35 minutes]
Speakers

The electrical power industry has seen a number of changes in its lifetime and in recent years the industry has seen dramatic changes as privatisation; energy markets; distributed and renewable generation; dynamic control and automation; and bi-directional “smart meters” have all increased the complexity of operating the grid and introduced new challenges for collecting and analysing data and integrating a wide variety of systems.

Schedule info

Time slot: 
29 March 15:00 - 15:45
Room: 
Lake Thoreau

Audience

Track: 
Modeling
Experience level: 
Intermediate

Creating Rich Clients with Eclipse RCP 4.x

Session Type: 
Tutorial [3 hours]
Speakers

In this tutorial we will give an overview about the new features of the Eclipse 4.x Rich Client Platform. He will cover the following topics:

  • Eclipse 4.x: What's new?
  • "Hello, World" RCP 4.x Application
  • Workbench Model
  • Toolbar, Menus, Parts, Commands and Handlers
  • Dependency Injection
  • Services ("The Twenty Things")
  • Rendering Engine (with JavaFX demo)

Schedule info

Audience

Track: 
Eclipse Platform/Eclipse 4
Experience level: 
Beginner
Syndicate content