UIML(User Interface Markup Language )

像HTML那样写界面,然后通过转换的SDK,转成各种语言平台的界面,如JAVA,MFC。

 

UIML stands for "User Interface Markup Language."  UIML is an XML language for defining user interfaces.

Most XML languages are used for defining documents. In other words, they allow programs to break up alot of words, pictures and other data into useful chunks that can be processed by a program.

UIML, on the other hand is used for defining the actual interface elements. This means the buttons, menus, lists and other controls that allow a program to function in a graphical interface like Windows or Motif.

UIML is used to define the location, and design of controls. It also defines actions to take when certain events take place.

Users create events when they interact with the interface by typing a key on the keyboard or moving and clicking the mouse.

 

 

 

 

所支持的语言:

C++

TV Server, AG has built a UIML to C++ renderer for embedded systems.  It was created to support a VCR product distributed in Europe to generate TV program listings.  Contact Ingo.Assenmacher@tv-server.de.

CORBA

Harmonia has created a proxy for CORBA that allows integration of UIs in UIML with CORBA objects.

HTML

Harmonia has created an HTML Renderer, which is a compiler that renders UIML user interfaces to HTML for viewing through web browsers.

Java

Harmonia has created a Java Renderer, which is an interpreter that renders UIML user interfaces in Java AWT/Swing.
Foundation Technologies implemented a Java Renderer for a variant of UIML which they are embedding in a product that provides views to business logic.  Contact Raoul Dorissen.

J2EE

Harmonia has created an interface servlet that allows invocation of its HTML, WML, and VoiceXML renderers in response to a URL arriving at a J2EE server. Harmonia has also created a proxy that allows UIs in UIML to invoke methods in J2EE beans.

.NET

Uiml.Net is an open source renderer written in C#. It has been created at the Expertisecentrum Digitale Media - Limburgs Universitair Centrum in Belgium by Kris Luyten. A UIML vocabularies for Gtk# has been created, and a vocabulary for wx.NET is in preparation. A set of examples of UIML and screen shots of the corresponding user interfaces are also available.

Symbian

Initial work toward use of UIML on Symbian's EPOC operating system was done by Jon Iles in a tool called UIML2EIKON.

QT

Kuimlrenderer is a UIML renderer for the QT Widget set.  QT is used primarily by the KDE window manager and related Linux applications.

Visual Basic

Jon Iles has created VB2UIML, which converts Visual Basic 6 project files to UIML using a Visual Basic vocabulary.
Rubico has created a UIML renderer for Visual Basic and GUI builder.  Contact Dustyn Lightfoot.

VoiceXML

Harmonia has created a VoiceXML Renderer, which is a compiler that renders UIML user interfaces to VoiceXML for deployment through voice-only devices.

WML

Harmonia has created a WML Renderer, which is a compiler that renders UIML user interfaces to WML for viewing through WML-compliant devices.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值