wxWidgets


Google 

wxWidgets (正體)

wxWidgets
开发者 wxWidgets 开发与贡献社群
最新版 2.8.7 / 2007年11月27日
操作系统 跨平台
类型 开发函式库
许可协议 wxWidgets 函式库许可证
www.wxwidgets.org

wxWidgets(‘Windows and X widgets’,最早命名为 wxWindows[1])是一个开放源代码跨平台物件工具集 (widget toolkit),其函式库可用来建立基本的图形使用者接口(GUI)。wxWidgets 由 Julian Smart 于1992年首先开发。

wxWidgets 标榜使用其函式库所开发的软件只需要对源代码做少量更改(或者完全不用更改),就能在各种不同的作业平台上编译并执行。目前可支援 WindowsApple MacintoshLinux/Unix(转译成 X11GTK+Motif 等函式库)、OpenVMS、以及OS/2嵌入式的版本也正在开发中[2]. 。

函式库本身使用 C++ 语言开发,但也有其它不同编程语言捆绑,例如:Python(wxPython)、Perl(wxPerl)、Ruby(wxRuby)、Smalltalk(wxSmalltalk)、Java(wx4j)、甚至是 JavaScript(wxjs)等。

使用 wxWidgets 开发的软件不需经过诸如虚拟机器的技术才能执行,虽然在不同平台可使用相近甚至相同的源代码,但其最终转译并生成的执行档是完全基于作业平台的。

另外,wxWidgets 不只可以用来建立 GUI,它也内建了基于 ODBC数据库函式、行程间通讯以及网络 socket 函式等的支援。

wxWidgets 的授权许可证是经过开放源代码促进会认证,其本质等同于GNU宽通用公共许可证(LGPL)。然而一个例外是 wxWidgets 授权允许修改者以自己的许可证发布。

目录

使用 wxWidgets 开发的软件

参见

自由軟體主題 自由软件主题首页

外部链接

其它编程语言支援

集成开发环境(IDE)与快速开发工具(RAD tools)

参考文献

  1. ^ Smart, Julian,Robin Dunn(2004年8月1日).Name change.Sourceforge.net.于2007年4月23日查阅.
  2. ^ wxEmbedded: wxWidgets for embedded applications.Sourceforge.net.于2007年4月23日查阅.
Google 

! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History