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才行)。
XWT提供了一些比较高级的特性比如支持动态映射模型,采用了成熟的声明UI解决方案与SWT/JFace完美集成,基于JFace Data Binding 的强大数据绑定技术,将UI和事件处理进行分离了,提供了资源管理功能,支持标记扩展,支持绑定表达式语言,也让组件复用性大大提高。
像这种在B/S架构开发中经常采用的技术,应用到C/S架构的开发,不知道大家能不能接受?这到底是不是一门值得期待和投资的技术?或许时间可以证明一切,当然。学一个新语言之前,了解为什么要学它,很重要!
分享到:
相关推荐
http://download.eclipse.org/e4/downloads/drops/R-0.9-200907291930/index.html
本文档是XWT的简介,XWT是用于创建桌面应用程序的跨平台UI工具包。 如果您对XWT有任何疑问,或者想为XWT贡献一个讨论组,请访问: 介绍 Xwt是一个新的.NET框架,用于创建从同一代码库在多个平台上运行的桌面应用...
xwt_test我的第一个测试项目
repository.zip
Xwt手机Xwt 的 android-backend,一个跨平台的 UI 工具包 ( ) 我只会实现它的图形部分(Xwt.Drawing)。
此后,XWT和XWT服务已被Vexi项目(http://vexi.sourceforge.net/)取代,并已终止。 XWT服务是一系列免费补充,旨在改善您的XWT体验。
XwtPlus.TextEditor Mono.TextEditor到Xwt的端口。 这不支持所有Mono.TextEditor功能。
英文单词填空游戏 加项目报告.(大一小学期作业,可显示图形界面)
可以看到各种小波的结构,图形等 %biorfilt函数调用 % 计算与bior3.5相关的分解滤波器和重构滤波器 [Rf,Df] = biorwavf('bior3.5'); % 计算需要的4个滤波器 [Lo_D,Hi_D,Lo_R,Hi_R] = biorfilt(Df,Rf);...
xwt.py 通过小波交叉谱分析在时频域中计算dt的核心功能。 plotting_example.py 在合成数据上使用cwt函数的示例。 一键即可绘制图。 ori_waveform.npy new_waveform.npy 用于测试代码的两个合成波形ori_wavef
可以对区域时间序列上的两组数据进行小波分析,小波变换,交叉小波
ORIENT XWT-PS050V2 oem
Matlab小波图像处理+完整程序(以下为部分程序:clc; clear; % 装载图像 load woman; % X包含载入的图像 % 绘制原始图像 figure(1); subplot(2,2,1); image(X); colormap(map); title('原始图像');.................)
作小波分析,小波相关谱,交叉小波谱图形。
Microsoft开源行为准则 该项目采用了。 有关更多信息,请参见或与联系,并提出其他任何问题或意见。
组成对La2NiO4+δ-La0.6Sr0.4Co0.2Fe0.8O3-δ复合阴极材料导电性能与热膨胀性能的影响,石海,常贵阳,本文选择La2NiO4+δ与La0.6Sr0.4Co0.2Fe0.8O3-δ为组元,设计并制备出(100-x)wt.%La2NiO4+δ+xwt.% La0.6Sr0.4...
Oxyplot是一个.NET跨平台的绘图组件,适用于WPF, Windows 8, Windows Phone, Windows Phone Silverlight, Windows Forms, Silverlight, GTK#, Xwt, Xamarin.iOS, Xamarin.Android, Xamarin.Forms and Xamarin.Mac....
使用maven创建的spring-mvc的demo,创建的教程参看https://blog.csdn.net/xwt0511/article/details/82703087
Spritefont编辑器 Spritefont Editor是Xna“ .... 如果您使用的是Gtk或Wpf,则可以将Xwt添加为引用,然后像这样将小部件转换为本地工具箱(将Gtk替换为您选择的工具箱): var sf_widget = new SFEditor . SFWidget ()
中柏ezpad 4S z8300版bios文件 jumper8xWT106 黑屏不启动,液晶屏不显示 HDMI能显示 的刷这个 编程器版就好使。