wxWidgets


wxWidgets (正體)

wxWidgets

WxWidgets.svg
开发 wxWidgets 开发与贡献社群
最新版本 2.8.10 / 2009年3月17日
操作系统 跨平台
类型 开发函式库
许可协议 wxWidgets 函式库许可证
网站 www.wxwidgets.org

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

wxWidgets 标榜使用其函式库所开发的软件只需要对源代码做少量更改(或者完全不用更改),就能在各种不同的作业平台上编译并执行。目前可支援 WindowsApple MacintoshLinuxUnix(转译成 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 开发的软件

  • Amaya 网页编辑工具
  • aMule - 基于 eMule 的跨平台 P2P 软件。
  • Audacity - 跨平台且开放源代码的声音编辑器。
  • BitTorrent 点对点档案分享peer-to-peer file sharing application
  • FileZilla - 跨平台且开放源代码的 FTP 软件。
  • Code::Blocks C/C++ IDE
  • CodeLite C/C++ IDE
  • FileZilla FTP 用户端
  • ionCube PHP 编码器
  • PTGui 照片拼接软件
  • RapidSVN Subversion 用户端
  • TortoiseCVS CVS 用户端
  • wxDownload Fast 下载管理员
  • wxMaxima 电脑代数系统
  • MadEdit 文本/十六进制编辑器

参见

外部链接

其它编程语言支援

集成开发环境(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日查阅.






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