Simplifying Desktop Development with Glimmer

Annas Al Maleh

Eclipse Ecosystem - Emerging Technology · Short - 10 minutes  slideshare
Thursday, 10:30, 10 minutes | Grand Ballroom B

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

Programming SWT/JFace user-interfaces in Java often involves a lot of repetitive boiler-plate code that is overly verbose and hard to map to the user-interface visually. This can significantly hinder maintainability and productivity for Eclipse RCP projects.

Enter Glimmer; a new JRuby API for SWT that takes advantage of the highly productive Ruby language to provide a very simple user-interface DSL (domain-specific language.) It can help Java developers build the presentation layer faster and with more maintainable code. Also, it can help Ruby developers build a complete SWT application in Ruby.

Glimmer comes with built-in data-binding support to greatly facilitate writing maintainable and testable desktop application code.

In this presentation, I will introduce Glimmer, demo the latest features by contrasting the code of an application written in both Glimmer and classic SWT, and finally provide a quick update on the status of the project.

Annas "Andy" Maleh is a senior consultant at Obtiva, an agile consulting firm that specializes in Eclipse RCP, JEE, and Rails development. As the founder and lead-developer of Glimmer, he continuously delights in coming up with new ways to make desktop application development easier and more efficient. Andy has given a number of talks related to desktop development, design patterns, usability, agile practices, Ruby, and Glimmer. He presented at EclipseCon 2007/2008, EclipseWorld 2006/2007/2008, RubyConf 2008, and Agile 2008. Andy holds a B.S. in Computer Science from McGill University and an M.S. in Software Engineering from DePaul University.

This session is part of the curated collection of short talks titled
"New Technology Projects"

Slides

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