锁定老帖子 主题:Eclipse XWT 概述[山寨版]
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-11
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的设计架构:
使用XWT作为Eclipse的UI框架可以降低学习的门槛,因为XWT是XML的一种方言,学习起来很简单,有比较好的易读性(如果你不知道XML,那么你还真是一个老朽);XWT对开发工具要求不高,你可以使用轻量级的:记事本、EditPlus、EmEditor等,或者中量级的UltraEdit等,或者重量级的Eclipse、WebSphere,甚至还可以跑到Visual Studio上面开发(如果你不选择Eclipse,那么你得非常熟悉SWT/JFace 的API才行)。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-08-11
怎么听着像微软的WPF和Adobe的Flex?
|
|
返回顶楼 | |
发表时间:2009-08-11
魔力猫咪 写道 怎么听着像微软的WPF和Adobe的Flex?
本来就是这个趋势! |
|
返回顶楼 | |
发表时间:2009-08-11
晕~很久没看新闻,第一次看到XWT,怎么和我们项目里面做的一个方便开发Swing的组件很像。。。汗~
|
|
返回顶楼 | |
发表时间:2009-08-12
很好。不过,请容许我汗一个先。
|
|
返回顶楼 | |
发表时间:2009-08-12
yidao620c 写道 很好。不过,请容许我汗一个先。
没问题! |
|
返回顶楼 | |
浏览 4022 次