wxWindows is a cross-platform applications framework available under a free license. Early this year marks wxWindows 10th birthday, and to mark this event codingstyle.com has an exclusive interview with several key developers of the project.
wxWindows is a cross-platform applications framework available under a free license. Early this year marks wxWindows 10th birthday, and to mark this event codingstyle.com has an exclusive interview with several key developers of the project.
wxWindows has everything that a complete OS API needs – classes for GUI, drag and drop, clipboard, printing, files, threads, IPC, sockets, device contexts, networking…
So it makes sence to port wxUniversal to your favourite kernel, write a desktop environment and voila – you get a new OS with consistent, well documented and feature-complete API with some usefull apps already written for it as a bonus.
The only problem is that currently most developers prefer to staticaly link their apps to the wxWindows library and so binary compartability between the different library versions is not a priority. And achieving such compartability for a C++ framework that is being rapidly developed is not easy. I remember there was an interview with the AtheOS developer that had some insights on this problem.