Desktop framework

What framework for desktop application development ? it’s this forum question. The answers show there’s not a lot of solutions and no leader framework. This is an exhaustive list :

  • XUI : big compatibility (Swing, SWT, AWT, HTML) maybe too much, XML conception, data binding, there’s what we need in such framewrk
  • Wazaabi : c.f. article
  • Monoi : for Eclipse RCP, axed in first time on data binding, should evolved with an XML format for GUI conception and a widgets library
  • Swing Application Framework et Beans Binding : the 2 JSR from Sun on this subject, we wait for the first implementations
  • Genesis : a binding framework, no XML conception but an approach with acpect and annotations concept

We already see 2 approach, in one hand with XML in another hand annotations. This frameworks must offer an API binding, a widget library, an event management library, an XML conception of the UI. Microsoft and Macromedia already use the XML concept in a proprieratary way. Microsoft with XAML in the center of the development process with Expression tools for designer and Visual Studio for developers. The same for Macromedia Flex with MXML and the Flex Builder development tool.