摘要: 新一代用户界面 Wazaabi提供了一个用于描述SWT、Swing和JSF的完整UI模型,也可以被应用到其他UI框架 声明式UI,可以将界面分工,让设计师完成UI设计工作。 模型驱动UI,提供了各种UI模型概念。 不从模型生成UI代码,而是通过UI的渲染引擎生成目标用户界面。 wazaabi框架 wazaabi框架由四个主要部分组成:用户界面模型、编辑器、建模工具和引擎。 通过EMF生... 阅读全文
posted @ 2011-07-14 23:53 vwpolo 阅读(333) 评论(0) 推荐(0) 编辑
摘要: TM 全称是Toolkit Model,是用于描述SWT、Swing等UI组件的EMF模型。包括Composite、TabFolder、Text、Layout等概念,可以用于定义用户界面的结构和内容。TM的一个实例代表特定的UI组件,比如像窗口和表单,但它本身并不是可运行的UI组件。不过我们可以将TM的实例绑定到具体的UI框架,这样就可以创建可运行的用户界面了,并且保持TM的实例和具体的UI组件... 阅读全文
posted @ 2011-07-14 23:28 vwpolo 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 本文是从 What I Wish Someone Had Told Me 4 Years Ago 这篇文章翻译而来。 就在2007年,我毅然离开了微软,加入了创业者的队伍。像很多第一次创业的人一样,我对这种冒险非常的兴奋。同样也跟很多第一次创业的人一样,我茫然没有头绪。 我参加各种活动,聚会,研讨会,和西雅图本地的创业社区密切交往。当我到了硅谷后,我发现这里有更多的活动,聚会,更多的研讨会。在... 阅读全文
posted @ 2011-07-14 21:19 vwpolo 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 模型 E4的工作区采用Eclipse EMF进行模型化,该模型包含了工作区的图形元素,比如UI部件(视图、编辑器和菜单栏)和非UI的命令框架(handler,command和keybindings),你可以在工作区运行时访问并更改它。 Eclipse 3.x没有工作区模型的概念,它的UI元素是通过扩展点定义的并存储,在运行时登记创建,这不会描述UI元素之间的关系。 E4的工作区比Eclip... 阅读全文
posted @ 2011-07-14 17:13 vwpolo 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 今天不小心将几篇Blog删除了,cnblogs做的太不好了,难道就不能提供一个回收站吗,退出时再彻底删除不是很好嘛? 害得我连忙Google,试图从网页快照中恢复,结果发现信息不是最新的, 突然想起Liver Writer可能会保持本地草稿, 使用打开命令果然发现了备份: 然后选择文章进行回复 它会先从网上下载最新的文章,如果找不到,再加载本地草稿 谢天谢地,文章恢复了,虽然发表时间次序乱了 感... 阅读全文
posted @ 2011-07-14 15:16 vwpolo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在我的上一篇文章中介绍了XWT的Hello World入门例子,接下来我们将了解一下XWT的事件处理。 先写个简单例子<Shell xmlns="http://www.eclipse.org/xwt/presentation" xmlns:x="http://www.eclipse.org/xwt" x:Class="ui.EventHandler"> <Shell.layout> <GridL... 阅读全文
posted @ 2011-07-14 15:06 vwpolo 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 什么是数据绑定? 数据绑定是在应用程序UI与业务逻辑之间建立连接的过程,当设置好绑定关系并提供正确通知方式后,数据值修改时,绑定到数据的元素会自动反应更改。 数据绑定实质上是目标与绑定源之间的桥梁,通常每个绑定都有四个组件:目标对象、目标属性、绑定源和绑定源的值的路径。比如要将Text的内容绑定到Person对象的name属性,目标对象就是Text组件、目标属性是text、绑定源的值是nam... 阅读全文
posted @ 2011-07-14 15:05 vwpolo 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 所谓的动态UI就是指应用程序在运行时,通过程序动态生成UI,一般动态UI的应用场景如下 高度可配置的应用程序 门户整合的应用 定制和个性化 . . . . . . 同时,还应具有对输入的数据进行动态验证的功能。 动态创建UI比在运行时实例化一个组件要复杂,这会受可视化设计工具的限制,而现实中的需求往往需要从数据库、XML或者用户偏好等数据源创建对应的用户界面。 动态创建用户界面可能... 阅读全文
posted @ 2011-07-14 15:00 vwpolo 阅读(9568) 评论(0) 推荐(0) 编辑
摘要: XWT内置了Trident作为动画引擎。 Trident 是一个由 Substance look-and-feel 编写的在应用中驱动动画的动画层的新一代解决方案。底层的动画引擎已经开发和生产应用超过两年了,但是UI API非常难以使用。Trident 的主要目标是保留原项目的强大的功能,性能和现存动画引擎的表现力,同时提供一套简单的API用于使用。 Trident实现原理很像Flash,提供... 阅读全文
posted @ 2011-07-14 14:56 vwpolo 阅读(661) 评论(0) 推荐(0) 编辑