WXWIDGETS brief introduction

xiaoxiao2021-03-06  41

First, I am very happy to have access to WXWIDGETS official website in 2004 (only through Google Cache).

http://wxwidgets.org/ Finally, in the first day of 2005, you can go smoothly in the mainland (see WXWIDGETS has also updated the page - New Year's new weather). It seems that it can be easily studied in the future.

Ok, let's introduce this is something that is something - I briefly translated his introduction.

WXWIDGETS is a framework for C written to provide GUI development. It contains a GUI library and other GUI libraries that can support now almost all operating systems (Version 2 Currently Supports All Desk Versions of MS Windows, UNIX with GTK , UNIX with MOTIF, AND MACOS. AN OS / 2 Port IS in Progress.) Useful tools provide a function similar to MFC. Moreover, especially to say, this new version of this C LIB also provides support for handheld computers. Of course, there are many people who say that many people will think of the Java team, in fact, this is not the same, Java's cross-platform is based on the "intermediate code", that is, the Java interpreter needs to be installed on the target platform. However, wxwidgets are C libraries. After compiling, he provides Native-level machine code, which means great differences in GUI programming!

So what is the special thing WXWIDGETS? What is the benefit of other cross-platform GUI libraries?

1, (have to be placed first) is that he is for personal or commercial applications.

free!

- Its authorization agreement for its main frame supports commercial free applications, many of its peripheral roofs are also licensed, which is undoubtedly a good thing for people like "0 capital". A cross-platform GUI library different from GT.

2, he is a cross-platform GUI library, the supported operating system is very comprehensive, and even supports PDA (say that he can support Symbian for a while).

- This cross-platform non-boss platform, although it is not "comprehensive" like Java, but only the GUI library, but the GUI is in computer programming, the most troublesome, time-consuming, easy to have a BUG, ​​especially when you When you want your own software, the difficulty of development and maintenance is unimaginable when running on multiple operating systems. In fact, C also supports "cross-platform" because C can compile operation on any platform, and there are few people say that he is a cross-platform, the main problem is in the variable length and the GUI (here "interface of each operating system. "I refer to it is very broadly), if the problem of GUI is solved, basically solve the" cross-platform "problem of C - at least a source code is maintained for each platform.

3, WXWIDGETS provided GUI is a large number of macros, which means it is in the GUI style that uses the target system Native.

- You can visit the WXWIDGETS website to see the screenshots of the developed software, all of the system Native level. If you have developed an XP system software, your software will still appear in front of you with the "XP-proprietary 'little people' level".

.

4. It supports a lot of compilers, and Borland has also declares that they will provide support for wxidgets in C Builderx2 - the preview version comes out.

- In fact, I just saw Borland when C did not swear, so we value this stuff, even use it to do "the ace", began to pay attention to him. Of course, in turn, it is also the support of Borland, which makes him vigor. 5, natural, there is cow X support, and it is open source, WXWIDGETS has been in rapidly and robust development, and there are more and more peripheral tools.

- As M $ starts full supporting his .NET, C has become a "non-fall" language, but it is undeniable that C still has a lot of martial arts, so it is impossible to really fall. Without Super Bull X, the Earth people naturally began to seek new way of development, WXWidgets open source free, and allow commercial applications to be good, naturally, will be paid attention to.

Of course, wxwidgets have some shortcomings, such as the official documentation (at least I think an official Help is not enough for my rookie demand, most of them are scattered tutorials on the network), especially without source code; there is no power A comprehensive RAD tool; has not yet formed a very rich industrial climate, and so on. However, personal feelings is definitely greater than its shortcomings, and there is very developmental future.

Today, let's introduce here, will follow the in-depth of learning, constantly moving.

转载请注明原文地址:https://www.9cbs.com/read-73989.html

New Post(0)