User Tools

Site Tools


Dave Orme muses about agile and functional programming.

My current work emphasizes SOA applications using Scala, Kubernetes, and AWS with a React-based SPA front-end. I'm also interested in progressive web applications and developer tools.


Scala, Clojure, and FP


The Cloud

Data-First Development

Older work

Coconut Palm Software home

Donate Bitcoin:



Kubernetes, Docker, Streaming Data, Spark, Scala, Clojure, OSGi, Karaf, GCP, AWS, SQL


Everything I say here is my own opinion and not necessarily that of my employer.


XSWT Features

XSWT describes SWT screen layouts using XML in a way that provides the following benefits:

  • Approximately 33% reduction in code size over using hand-coded Java. This number comes from comparisons of actual SWT code from Eclipse with hand-coded XSWT replications.
  • A more readable and maintainable description of SWT layouts.
  • 1:1 mapping between XSWT elements and Java code. If you understand the XSWT rules, all you need to code it is in the SWT JavaDoc.

In addition, XSWT provides the following features:

  • An Eclipse plug-in providing everything you need to start coding XSWT: an XML editor, a File/New wizard, and an XSWT preview view.
  • A small XSWT program loader that can be embedded in your applications to load your XSWT-based screens.
  • An XSWT to Java compiler so you can compile XSWT source code to Java source code. Have your cake and eat it too. Enjoy the best of the XSWT and Java worlds at the same time!

XSWT is licensed under the Common Public License

xswt/features.txt · Last modified: 2014/10/17 22:08 (external edit)