当前位置: 代码迷 >> Eclipse >> Eclipse XWT 概述[寨子版]
  详细解决方案

Eclipse XWT 概述[寨子版]

热度:443   发布时间:2016-04-23 02:26:09.0
Eclipse XWT 概述[山寨版]

???? XWT是Eclipse 组织推出的一种新的界面编程语言。

?

?????按照传统的Java UI开发技术,比如使用SWT或者Swing开发界面,往往对UI开发人员的技术水平要求较高,前台界面代码和业务逻辑处理代码结合的比较紧密,不能进行很好的分离,代码的重用性也不高,而且也不够灵活,不支持动态调整UI代码,很难集成到开发工具中。

?

??? ?XWT的出现,或许能够改变这个局面!XWT是使用XML作为界面的描述语言的UI框架(国内的一个软件公司也参与了设计开发,名字叫深圳松亚Soyatec),通过UI运行库将XML和SWT/JFace进行相互映射(使用的是Java的反射技术),在运行时将XWT解析成SWT/JFace代码执行。

?

????? 这算不上什么新技术(这让我想起了JSF,原理很像),不过,它的确简化了UI编程,你可以使用XML来创建可视化的 UI 组件,并且很容易的将前台代码和业务逻辑实现代码进行分离,这样有利于工作的分工。相比较其他标记语言,XWT可以直接描述实例的托管对象

下面是XWT的设计架构:

/img/2012/10/12/1602111592.jpg

????? 使用XWT作为Eclipse的UI框架可以降低学习的门槛,因为XWT是XML的一种方言,学习起来很简单,有比较好的易读性(如果你不知道XML,那么你还真是一个老朽);XWT对开发工具要求不高,你可以使用轻量级的:记事本、EditPlus、EmEditor等,或者中量级的UltraEdit等,或者重量级的Eclipse、WebSphere,甚至还可以跑到Visual Studio上面开发(如果你不选择Eclipse,那么你得非常熟悉SWT/JFace 的API才行)。

????XWT提供了一些比较高级的特性比如支持动态映射模型,采用了成熟的声明UI解决方案与SWT/JFace完美集成,基于JFace? Data Binding 的强大数据绑定技术,将UI和事件处理进行分离了,提供了资源管理功能,支持标记扩展,支持绑定表达式语言,也让组件复用性大大提高。???

????像这种在B/S架构开发中经常采用的技术,应用到C/S架构的开发,不知道大家能不能接受?这到底是不是一门值得期待和投资的技术?或许时间可以证明一切,当然。学一个新语言之前,了解为什么要学它,很重要!?

1 楼 魔力猫咪 2009-08-11  
怎么听着像微软的WPF和Adobe的Flex?
2 楼 vwpolo 2009-08-11  
魔力猫咪 写道
怎么听着像微软的WPF和Adobe的Flex?

本来就是这个趋势!
3 楼 Laynepeng 2009-08-11  
晕~很久没看新闻,第一次看到XWT,怎么和我们项目里面做的一个方便开发Swing的组件很像。。。汗~
4 楼 yidao620c 2009-08-12  
很好。不过,请容许我汗一个先。
5 楼 vwpolo 2009-08-12  
yidao620c 写道
很好。不过,请容许我汗一个先。

没问题!
  相关解决方案