###wxWidgets wxWidgets是一个创建C++程序的GUI工具包。它是一个开源、成熟和跨平台的工具包。wxWidgets的程序可以运行在所有主流操作系统平台上,包括Windows、Linux和Unix(Mac)。这个项目是由Julian Smart在1992年发起的。wxWidgets已经不仅是一个工具包,它还提供了门类繁多的类,用于处理流、数据库、线程、在线帮助或者是程序设置。wxWidgets包含了大量的部件。 ###关于C++语言 C++语言是当前使用得最广泛的编程语言之一。在许多著名的桌面程序里都有它的身影,如MS Office、Flash、Firefox、Photoshop和3D Max。C++同时也主导着PC游戏世界。它也是最难学的语言之一。另一方面,今天用C++编程已经大不同于10年前的编程。现在有相当多的工具和库可以让编程更为简单。 ###关于编程语言 当前世界上有好几种广泛使用的编程语言。下表是基于TIOBE Programming Community Index在2013年10月发布的编程语言排行榜。从表中可以看出,C++仍然是世界上最流行的编程语言之一。
位置 | 语言 | 比率 | |
---|---|---|---|
1 | C | 17.246% | |
2 | Java | 16.107% | |
3 | Objective-C | 8.992% | |
4 | C++ | 8.664% | |
5 | PHP | 6.094% | |
6 | C# | 5.718% | |
7 | (Visual)Basic | 4.819% | |
8 | Python | 3.107% | |
9 | Transact-SQL | 2.621% | |
10 | JavaScript | 2.038% |
###多平台编程 今天,多平台编程是一个热词。大多数语言和库都想做到跨平台。wxWidgets从一开始就是以一个跨平台工具被创造的。Qt库是wxWidgets最接近的竞争者。使用正确的工具做正确的工作是程序员或者管理者要做的最重要的决定之一。