wxWidgets是一个GUI界面设计的C++框架,开发人员创建的应用程序 如Windows,OS X,Linux和UNIX的32位和64位架构以及一些移动平台,同时也包括Windows Mobile,iPhone SDK和嵌入式GTK +。它不只是为C++提供了api ,像主流语言,如:python,Per,等许多主流语言都提供API,具体可参考官方网站。与其它GUI库相比,wxWidgets的展示的是应用程序更为真正的原生外观和感觉,这归功能于它使用的原生 API,而不是模拟的GUI。
比起其它框架,它的优势是什么呢?为什么要选wxWidgets呢?
1. 完全开源。无论在个人或商业应用中,意为着是完全免费的。
2. 跨平台GUI设计。支持的OS很全面,如:在windows ,linux ,mac os上都有很好的兼容性。
3. Native GUI。重编译可生成各种平台的Native GUI
4. 虽然有着庞大的库,但运行效果极为令人满意。
缺点:
目前wxWidgets还未形成非常浓厚的使用氛围,相应的开发文档不够集中,对于一些初学者来说,还是比较难入门的。个人觉得它的好处绝对大于它的缺点,会有很好的发展前途