WPF(Windows Presentation Foundation) 是微软推出的用于构建桌面客户端应用程序的 UI 框架,具有应用程序模型、控件、图形、布局、数据绑定和安全性等功能,属于 .NET Framework 3.0
Convey 是一个Linux下用C++开发的小型用户界面抽象层类库,用于编写基本的图形用户界面应用。
WidgetFX是一个用JavaFx脚本语言编写的桌面Widget平台,它能运行用JavaFx脚本或Java编写的Widgets,利用了最新的 Java
wxLua 是一个把wxWidgets库和lua绑定的项目,可以方便的使用lua写GUI。 实例代码 frame = wx.wxFrame(wx.NULL, wx.wxID_ANY, \"wxLua Minimal Demo\",
Vexi 平台是一个用来创建和发布丰富的图形用户界面的网络应用程序,使之看起来跟本地的应用程序外观。Vexi 使用了一种特定格式的XML和
wxCode 是一组可重用的组件,基于跨平台的 wxWidgets GUI工具包。wxCode 提供了不同的工具和组件用来构建、维护和发布基于 wxWidgets 的代码。
这是一个基于 GWT 开发的用于Web浏览器上的UI组件,包含了可编辑和层次结构的表格、日期选择器,支持各种浏览器。效果如下图所示:
CEGUI(Crazy Eddie’s GUI)是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏
Purnama XUI是使用XML来描述图形用户界面的框架,是一个很有用的跨平台、跨语言的基于XML的脚本语言,使用它可以不使用真正的程序代码就能开发应用程序界面。
Qt# 是 Qt 图形开发工具包的 C# 封装库。
这是一个 C# 的组件,用来在 Richtext 编辑器中显示行号,如下图所示:
wxPropertyGrid 是一个属性编辑器的UI组件,支持字符串、数字、标志、字体、颜色等属性类型设置。
wxPostgres 集成了一些用户的UI组件用来显示来自PostgreSQL 数据库的信息,相当于实现了wxWidgets 和 PostgresSQL
Camelot 是一个 Python 的GUI框架,用来构建桌面图形化界面的应用。基于Sqlalchemy 和PyQt 开发。
AutoUI 是一个根据 Java 5 的 Annotation 自动根据 Java 类生成对应的图形用户界面的工具,示例代码如下:
Lucid Desktop 是一个基于 Web浏览器的类桌面系统,采用 PHP开发,如下图所示
FengGUI是一个建立在OpenGL上的GUI的API,FengGUI提供了很多标准的UI组件,像Button,TextField,Panel之类的,下面先看看截图:
SmartWin 是一个 C 模板的GUI库,直接利用 Windows API 而非 MFC/WTL类库的支持。
JQuery4jsf 是一个开源JSF组件库。这些组件基于 jQuery 框架开发。 目前包含以下组件:
Axualize是一个通过使用XML实现Java对象以生成应用软件的工具。Axualize基于JSR-57,旨在允许开发者动态地使用XML来创建Java应用程序。要明白这点是有益的,假想是一个从Web应用软件中
这是一个对 TreeView 进行扩展的组件,主要特点是:模型/视图架构,支持多列数据,支持多个选择,每个节点可以设置不同的控件,包括
Woodstock 是一组基于JSF 和Ajax 的网页UI组件。
JFace本身仅仅是Eclipse组织为了开发 Eclipse IDE环境所编写的一组底层图形界面 API,其底层实现为SWT。但它扩展了 SWT并能与 SWT 交互操作;该库提供了一系列的组
WINX(WinxGui的简称)是卓越的,你需要了解以下内容: 卓越的消息分派 机制。 正是因为有这个核心支撑,使得WINX区别于传统的界面库(如MFC、WTL)。
FTK(funny tool kit) 是一个用在嵌入式平台的 GUI 开发框架。
F-Script 是一组用来实现 Xcode 的用户接口创建的工具包,用来检查、操作和生成 Cocoa 对象脚本。
kGUI 被设计成为一个跨平台的 GUI 框架,C++语言的。目前只能在 Windows 上使用。kGUI
Guichan 是一个跨平台的可移植 GUI库。它采用了一种adapter模式,很容易地把GUI库与实际的平台(引擎等)分离开来。如果要让这个库与某个具体的平台(引擎)结合使用,就需要写一
PySide 项目的目的是提供一个 LGPL 的 Python 绑定 Qt 开发平台
GICS 是一个跨平台的图形界面应用开发框架,开发者可以用它轻松的创建一些常用的界面组件,例如压力表、LCD显示、滑动条等。
Gtk#是个.NET的函数库,用来系结GTK+ GUI 函数库。它让你可以使用Mono或其他相容CLR的语言来开发GNOME应用程式。
pyglet 提供了面向对象的编程接口,用来开发游戏和其他视觉效果非常丰富的跨平台应用程序。
GWTLib 是一个轻量级的 GWT 部件库,目前包含菜单条、翻页条、表格、翻页表格和样式列表框部件,兼容 GWT 1.5 或者更高的版本。
GTKML (GTK Markup Language) 是通过XML格式数据来定义基于 GTK 的用户界面,包括动态的时间处理。
QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据,
Magritte 是一个用来构建 Java 图形界面接口的框架,采用 XML 文件定义界面,开发者可以直接修改XML来改界面而无需重新编译。