User Tools

Site Tools


Sidebar

Dave Orme muses about data-first development.

My current work emphasizes data engineering and analysis using Kubernetes, Clojure, Scala, Eclipse, and Google Cloud Platform or AWS.


Blog

The Cloud

Scala, Clojure, and FP

Data-First Development

Agile

Older work

Coconut Palm Software home


Donate Bitcoin:

1Ecnr9vtkC8b9FvmQjQaJ9ZsHB127UzVD6

Keywords:

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

Disclaimer:

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

blog:new_eclipse_does_data_binding

New: Eclipse does data binding!

In short, you can usually replace pages of SWT event handlers with a single line of code similar to the following:

dataBinding.bind(textWidget, new Property(personBean, "name"), null);

Many of you have heard that Eclipse's Visual Editor Project and JFace teams have been working together to define a data binding framework for all of Eclipse:

  • Define exactly how and when data flows between your user interface and your business objects and/or database.
  • Automatically process data validation business rules during data entry. Define your data validation once and reuse it wherever you need.

This is already available in preview form in the latest nightlies and milestones and it's progressing rapidly!

If this excites you and you want to know more, please vote for the two talks proposed about this exciting new framework for EclipseCon: http://canuck.gda.itesm.mx/eclipsezilla/show_bug.cgi?id=271 by yours truly, and: http://canuck.gda.itesm.mx/eclipsezilla/show_bug.cgi?id=89 by Boris Bokowski, a member of the JFace team.

I'm proposing to present a simple but real-world program based on my experience using data binding at a real large-scale Eclipse RCP consulting contract in which I am currently engaged. Boris is proposing a talk that gets into the nitty-gritty of the data binding API and how to extend it.

If you want to hear about this at EclipseCon, please vote today for one or both of these submissions!

~~LINKBACK~~ ~~DISCUSSION:closed~~

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