TM、XWT和Wazaabi

   TM 全称是Toolkit Model,是用于描述SWT、Swing等UI组件的EMF模型。包括Composite、TabFolder、Text、Layout等概念,可以用于定义用户界面的结构和内容。TM的一个实例代表特定的UI组件,比如像窗口和表单,但它本身并不是可运行的UI组件。不过我们可以将TM的实例绑定到具体的UI框架,这样就可以创建可运行的用户界面了,并且保持TM的实例和具体的UI组件状态同步。

 

   XWT 全称XML Window Toolkit.XWT 即 SWT 的 XML UI,是一个框架,用来以 XML(.xwt) 声明式地编写 SWT/JFace 小部件。在 XWT 中,应用程序的完整结构或小部件分层结构也都是以 XML 声明式定义的。一个能实现小部件、事件回调和业务逻辑的 Java 文件也会被创建。UI 组件可以绑定一个底层应用程序模型,以便为 UI 组件提供数据。

 

   Wazaabi 是一个开源基于 EMF 的用来开发图形用户界面程序的Eclipse插件。提供了SWT、Swing和JSF的完整模型支持,也可以被扩展到其他UI框架。

   TM、XWT和Wazaabi是三套完全并行发展的技术,彼此也存在竞争关系。

posted @ 2011-07-14 23:28  vwpolo  阅读(589)  评论(0编辑  收藏  举报