wxWidget 简史

lightnut 2006-03-25 12:55:29
本文摘自<<Cross-Platform GUI Programming with wxWidget>>.
该书可以在www.wxwidget.org免费下载.

//=============================================================================
A BRIEF HISTORY OF WXWIDGETS

The wxWidgets project started life in 1992 when Julian Smart was working at
the University of Edinburgh on a diagramming tool called Hardy. He didn’t
want to choose between deploying it either on Sun workstations or PCs, so he
decided to use a cross-platform framework. Because the range of existing
cross-platform frameworks was limited, and the department didn’t have a
budget for it anyway, there was little choice but to write his own. The university
gave him permission to upload wxWidgets 1.0 to the department’s FTP
site in September 1992, and other developers began to use the code. Initially,
wxWidgets targeted XView and MFC 1.0; Borland C++ users complained
about the requirement for MFC, so it was rewritten to use pure Win32.
Because XView was giving way to Motif, a Motif port quickly followed.
Over time, a small but enthusiastic community of wxWidgets users was
established and a mailing list created. Contributions and fixes were sent in,
including an Xt port by Markus Holzem. wxWidgets gradually picked up more
and more users from all over the world: individuals, academics, government
departments, and—most gratifying of all—corporate users who found that
wxWidgets offered a better product and better support than the commercial
products they had looked at or used.

In 1997, a new wxWidgets 2 API was designed with help from Markus
Holzem.Wolfram Gloger suggested that wxWidgets should be ported to GTK+,
the up-and-coming widget set being adopted for the GNOME desktop environment.
Robert Roebling became the lead developer for wxGTK, which is now
the main Unix/Linux port of wxWidgets. In 1998, the Windows and GTK+
ports were merged and put under CVS control. Vadim Zeitlin joined the project
to contribute huge amounts of design and code, and Stefan Csomor started
a Mac OS port, also in 1998.

1999 saw the addition of Vaclav Slavik’s impressive wxHTML classes
and the HTML-based help viewer. In 2000, SciTech, Inc. sponsored initial
development of wxUniversal, wxWidgets’s own set of widgets for use on platforms
that have no widget set of their own. wxUniversal was first used in SciTech’s
port to MGL, their low-level graphics layer.

In 2002, Julian Smart and Robert Roebling added the wxX11 port using
the wxUniversal widgets. Requiring only Unix and X11, wxX11 is suitable for
any Unix environment and can be used in fairly low-spec systems.
In July 2003, wxWidgets started running on Windows CE, and Robert
Roebling demonstrated wxGTK applications running on the GPE embedded
Linux platform.

In 2004, wxWidgets was renamed from the original moniker “wxWindows,”
after objections from Microsoft based on its Windows trademark.
Also during 2004, Stefan Csomor and a host of other contributors completely
revamped wxMac for OS X, significantly improving the appearance and functionality
of OS X applications. A port using Cocoa was also steadily improved, led by
David Elliot, and William Osborne won our challenge to deliver an embryonic
Palm OS 6 port that supports the wxWidgets “minimal” sample. Version 2.6 was
released in April 2005, incorporating major improvements to all ports.

Future plans for wxWidgets include
. A package management tool, to make it easier to integrate third-party
components
. Improved support for embedded applications
. Alternative event handling mechanisms
. Enhanced controls, such as a combined tree and list control
. wxHTML 2, with full web capabilities on all platforms
. Further compatibility with standards such as STL
. A full Palm OS port


已经在Windows下使用wxWidget库快三年了, 准备近期进军Linux. :))
...全文
392 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DentistryDoctor 2006-03-25
  • 打赏
  • 举报
回复
受教了。
xqk 2006-03-25
  • 打赏
  • 举报
回复
up
我是潘东东 2006-03-25
  • 打赏
  • 举报
回复
我正在用 免费的无版权 好!!
vcmute 2006-03-25
  • 打赏
  • 举报
回复
sf sp
内容概要:本文详细介绍了Anaconda的下载、安装与配置方法(2025最新版)。Anaconda是一个开源的Python/R数据科学集成开发平台,预装了1500多个科学计算库,并提供conda包管理和环境管理功能。文章首先列出了系统要求,接着分别讲述了适用于不同操作系统的下载方式,包括官方下载和国内镜像下载。然后,具体讲解了Windows、macOS和Linux三种操作系统的安装步骤,以及环境变量的手动配置方法。此外,还提供了验证安装是否成功的命令和配置国内镜像源的方法,以提高下载速度。最后,列出了一些常用conda命令和常见问题的解决方案。 适合人群:从事数据科学、机器学习领域的研究人员和开发者,特别是需要频繁使用Python科学计算库的用户。 使用场景及目标:①帮助用户快速搭建Python开发环境,尤其是需要多个Python版本共存或隔离环境的情况下;②解决因网络原因导致的下载速度慢的问题;③提供详细的安装指南,确保安装过程顺利进行;④指导用户正确配置环境变量,避免常见的安装后无法使用的错误。 阅读建议:由于Anaconda涉及多平台安装和配置,建议读者根据自己的操作系统选择相应的章节重点阅读,并严格按照步骤操作。对于初次使用者,建议先从简单的安装入手,再逐步学习环境管理和包管理的相关命令。

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧