Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。
Rocket Framework 是基于 .NET 框架 4.0 用来开发 Windows Form 应用的框架。这里有一篇介绍文章(英文)
QtAda 是 QT GUI应用开发库的 Ada 语言移植版本。 [ ![](/static/assets/osapp/images/6b157903f738c7456dd8f650169cbe16.png)
OneRing是一个跨平台的桌面应用框架。和Adobe AIR类似,它支持用html/js/css制作用户界面,与之不同的是,它的应用为本地程序,可以直接访问操作系统的数据。
c-gtk-utils 是一个轻量级的 C 类库,包含了大量的类和函数用来简化GTK+ 应用程序的编程。
Piccolo2D 是一个可交互的2D结构化图形界面程序开发包。
GLUI是一个C++界面库,它提供了buttons, checkboxes, radio buttons, 等常用控件,以及OPENGL支持。GLUI界面系统依赖于GLUT来处理窗口、和鼠标管理等,而绘制部分采用OPENGL绘制。
JTheque 是一个包含多个子项目的框架,主要用于简化模块化的 Java 应用开发。包含几个子项目分别是:JTheque
GuiLoader 库可以让程序使用 GuiXML 文件对用户界面进行重构,GuiXML 接口是可以通过 Crow
KFramework 是一个集成的 Java/Swing 框架用以完成复杂的商业逻辑,基于 Domain Driven Design。
gtkmm 是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要libglademm的配合。gtkmm是自由软件,遵循LGPL(GNU
DirectUI是一款所见即所得的界面开发工具,将软件中与界面相关的资源文件、资源配置和界面逻辑与软件业务逻辑部分进行彻底的分离。是全球唯一一款占用资源小、绘图性能高、依赖性小的纯Win32
DJ Native Swing 是一个跨平台的浏览器、Flash播放器、HTML编辑器和多媒体播放器组件。
项目已删除 重新组织中
CDK (Curses Development Kit) 是一个 ncurses 下的 GUI 开发库,提供包括对话框方法。
gltk 是一个 C++ 的部件库,基于 GLUT 开发。其 API 是基于gtkmm 进行建模的。 更多部件截图请看:http://gltk.ccdw.org/shots.html
QtitanDataGrid 实现了 QTableView 完整的功能,而且还有自己扩展的功能。
ScintillaNET 是一个强大的文本编辑控件,使用 Windows Forms 的形式,是Scintilla 的封装。可用来做源码编辑器控件。如下图所示:
F lash O rganisation R elationship C omponent(FORC),是基于Flash技术开发的组织关系组件,是基于Flash技术开发的组织关系组件,利用此组件,可以形象表示,例如:公司组织关系、服务依赖关系等树型结果的数据
MDIUtilities 提供了大量的工具类用来开发桌面应用程序,包含网络配置实现、XML工具包、几何工具包等等。
RapidSL框架基于WCF RIAService + EF + MVVM,UI采用了DomainService + RiaControls + EasySL Controls,对sl传统的开发方式进行了集成和封装,核心模块基于View,ViewModel模型,基本上只需要修改View视图就可以完
Agile Toolkit 是一个高性能的 PHP 框架,用于 Web UI 的开发,基于 jQuery 。使用 Agile Toolkit 开发 UI
AntTweakBar 是一个小型易用的 C/C++ 开发库,用于在 OpenGL 或 DirectX 的应用程序中增加一些轻量级而且直观的 GUI
Resource Scheduler 是一个 Java 的 Swing 组件,实现可视化的资源调度功能。
从名字上就能看出来 JRubyFX 是 JavaFX 的JRuby 映射。
MiniGUI 是一个自由软件项目。其目标是提供一个快速、稳定、跨操作系统的图形用户界面(GUI)支持系统,尤其是基于 Linux/uClinux、eCos
Kitsh 是一个简单的 Webkit 外壳,提供一个自包容的 HTML5 浏览器、客户端/服务器的JavaScript处理器以及 SQLite
flPlug 为 Fast Light ToolKit (FLTK) 提供了类型安全的事件回调接口。
QtitanRibbon 是一组UI组件用以实现类似 Office 2007 界面效果的 QT 开发包。
Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。
下面是用 JGrid 实现的应用截图 图片浏览器 书架
libRUIN (Renderer for User Interfaces in Ncurses) 是一个基于 XML 的用户接口标志语言的渲染库,使用ncurses 终端控制库开发。
FLASH UI的开发库,用于快速开发FLASH游戏内UI
InvokeUI是一个Java桌面程序开发框架。 它将Flex界面API进行Java本地封装,以实现用Java快速构建
pyftk是ftk的python binding pyftk的版本号与ftk的版本号保持一致,现在是v0.6。 pyftk现在支持Linux,对Windows的支持没有测试过。
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window