《使用wxWidgets进行跨平台程序开发》(Cross-Platform GUI Programming)中文pdf+软件安装文件+英文帮助文件

《使用wxWidgets进行跨平台程序开发》(Cross-Platform GUI Programming)中文pdf+软件安装文件+英文帮助文件
  • 片  名  《使用wxWidgets进行跨平台程序开发》(Cross-Platform GUI Programming)中文pdf+软件安装文件+英文帮助文件
  • 简  介  发行时间: 2007年11月1日文字语言: 简体中文
  • 类  别  资料
  • 小  类  计算机教程


  • 详细介绍中文名: 使用wxWidgets进行跨平台程序开发英文名: Cross-Platform GUI Programming别名: wxWidgets 中文pdf版本: 中文pdf+软件安装文件+英文帮助文件发行时间: 2007年11月1日地区: 美国文字语言: 简体中文简介: wxWidgets是一个开源的跨平台的C++构架库(framework)(主页http://www.wxwidgets.org),它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。一个支持OS/2的版本正在开发中。
      wxWidgets在最开始是由爱丁堡(Edinburgh)大学的人工智能应用学院开发的,主要是内部使用,而在1992年第一次公布。 2.x版本做了很大程度的改良,并且由Julian Smart, Robert Roebling, Vadim Zeitlin, Vaclav Slavik和更多其他的人所编写和维护。
      wxWidgets的主体是由C++构建的,但你并不是必需通过C++才能使用wxWidgets.wxWidgets拥有许多其它语言的绑定(binding),使你在用其它语言编写程序的时候也可以使用wxWidgets.
      * wxPython a Python binding,
      * wxPerl a Perl binding,
      * wxBasic a Basic binding,
      * wxLua a Lua binding,
      * wxJavaScript a JavaScript binding,
      * wxJava a Java binding by Steve Perkins,
      * wx4j a Java binding by Dave Dribin,
      * wxRuby a Ruby binding,
      * wxEiffel an Eiffel binding,
      * wxHaskell a Haskell binding,
      * wx.NET a C# binding for .NET/Mono,
      * wxEuphoria a Euphoria binding,
      * wxAda the start of an Ada binding for wxWidgets.
      wxwidgets是一个 c++编写的用来提供gui开发的框架。它包含一个可以支持现今几乎所有操作系统(Version 2 currently supports all desktop versions of MS Windows, Unix with GTK+, Unix with Motif, and MacOS. An OS/2 port is in progress.)的GUI库和其他一些很有用的工具,提供了类似MFC的功能。而且,特别要说一下,这个c++lib还的新版本还提供了对掌上电脑的支持。当然,说到这里很多人会想到java对多系统的支持,其实这是不一样的,java的跨平台是建立在“中间代码”的基础上的,就是说需要在目标平台上安装java解释器;但是wxwidgets是c++库,经过编译后,他提供的是native级的机器码,在gui编程方面,这可是意味着很大的不同!
      那么wxwidgets有什么特别之处呢?比起其他的跨平台gui库,有什么好处呢?
      1、(不得不放在第一位的)就是他无论对于个人还是对于商业应用都是免费的!
      ——它的主体框架的授权协议支持商业免费应用,其外围功能库中很多也是lgpl授权的,这无疑对于我等“0资本”的人来说是天大的好事。不同于gt之类的跨平台gui库。
      2、 他是跨平台的gui库,支持的操作系统很全面,甚至支持pda(说不定过一段时间他都能够支持symbian了)。
      —— 此跨平台非彼跨平台,它虽然不像java那样是“全面”的,而仅仅是gui库,但是gui是计算机编程中,最为麻烦、耗费时间、容易出现bug的部分,特别当你想要自己的软件运行在多个操作系统上的时候,开发和维护的难度让人难以想象。其实c++也是支持“跨平台”的,因为c++可以在任何平台上编译运行,之所以没几个人说他是跨平台的,主要问题就出在变量长度和各操作系统的gui(这里的“界面”我指得是很广义的)上,如果解决了gui的问题,基本上就解决了c++的“跨平台”问题——至少不用为每种平台都维护一份源代码了。
      3、 wxwidgets提供的gui是大量使用宏的,这就意味着它是在尽可能的使用目标系统native的gui样式。
      ——你可以访问wxwidgets网站,看看那些开发的软件的截图
  • 《使用wxWidgets进行跨平台程序开发》(Cross-Platform GUI Programming)中文pdf+软件安装文件+英文帮助文件_large

精选评论

基本给入门级的人物学习的 强人可以看英文版的

还有 电驴2版本 就是用 wxWidgets 跨平台的


已经添加了 wxWidgets安装版本 与英文的帮助文件
开源的东西越来越火了
这么好的东西没人下载学习?下载学习~
没听过 , 唉 落伍了
  那么qt有什么特别之处呢?比起其他的跨平台gui库,有什么好处呢?
  1、(本不想放在第一位的)就是他无论对于个人还是对于商业应用都是免费的!qt于今年被nokia接手后宣布全部免费, 无论是否商用.
  2、 他是跨平台的gui库,支持的操作系统很全面. 4.5Garden版本已经支持nokia的S60了.
  —— 并且qt已经不单单是一套GUI库, 而是一套成熟的c++跨平台库. 除了GUI, 2d/3d, network, database等模块都有.
  3、 native
  4、 自带的qtcreator是跨平台的. windows下可以用官方免费的vs插件做到与vs完美集成. ps, borland已经好久没见了.
  5、 自然,qt也是完全开源的.
开源的东西 还是很好的 毕竟人多力量大把 哈哈
不错~~~要试试
开源的东东是最有生命力和发展潜力的,一直关注,支持楼主。
wxWidgets还是非常好的。支持楼主。
不看E文的就不要下了,是E文的
想找个中文入门到精通之类的教程,是书也好,我愿意出银子买的