Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is WxWidgets still relevant in 2015? [closed]

Tags:

qt

wxwidgets

Is WxWidgets relevant in 2015? Last release was on October 06, 2014, is this project dead? Is there any reason to pick it over Qt?

like image 485
graywolf Avatar asked Sep 03 '15 09:09

graywolf


People also ask

Is wxWidgets maintained?

Currently wxWidgets is developed and maintained by Julian Smart, Vadim Zeitlin, Stefan Csomor, Robert Roebling, Vaclav Slavik and many others. More information about wxWidgets is available on its web site at http://www.wxwidgets.org.

Is wxWidgets better than QT?

One key difference between wxWidgets and Qt or GTK is that wxWidgets, as far as I know, uses native controls to create the UI, unlike Qt or GTK which draw everything themselves. Qt is really good at imitating a native feeling but wxWidgets provides a real native UX.

What applications use wxWidgets?

wxWidgets covers systems such as Microsoft Windows, Mac OS (Carbon and Cocoa), iOS (Cocoa Touch), Linux/Unix (X11, Motif, and GTK), OpenVMS, OS/2 and AmigaOS.

Which platforms do wxWidgets work with?

wxWidgets is a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base.


2 Answers

Yes, wxWidgets is relevant in 2015 for writing portable desktop applications with native look and feel, nothing much has changed there.Reasons for choosing wx over Qt remain the same as always too, see e.g. this answer. What did change is that in many cases you need to target mobile platforms (where wxWidgets is much less relevant as it only has some support for iOS and still not for anything else) or may choose the HTML+JS approach -- but this is a separate decision.

The project is certainly mature (who wouldn't, after 20+ years), but is not dead at all. You can look at the commit activity to check for yourself. If you think that 11 months since the last release is too long to wait for, you are absolutely free to use the latest Git master (which does have quite a number of improvements) or switch to one of JavaScript frameworks.

like image 57
VZ. Avatar answered Oct 19 '22 19:10

VZ.


I do agree with Dr.Vadim, 11 months (now 12 months) is not too long to wait for another recent release. Since it first release 20+ years ago, wxWidgets now is become really mature library and provide you very complete documentation. wxWidgets also makes GUI component look native in the desktop's OS where it appeared... be it windows, linux or mac...

I'm also heavy user of wxWidgets due to it's ability to yields portable application, maturity, complete documentation, updated and licensing scheme reasons. Binary application yields by this library is very small, even for statically linking compare to qt.

For those reasons, developing an application for ARM architecture with limited cpu speed and memory will be satisfied by wxWidgets library.

CMIIW, I believe, future of portable and embedded application will belong to wxWidgets...

This link is my experience to build wx library and application for Raspberry Pi: http://yasriady.blogspot.co.id/2015/10/how-to-build-wxwidgets-for-raspberry-pi.html, and as the result, my application running smooth and happy in Raspbian...

You might try to make a comparison for those reasons as well.... and see if wx will match your expectation....

UPDATED (12-Jan-2016): Ready used and easy installation wxWidgets/Eclipse-IDE/Toolchain cross compiler, please do follow this link: http://yasriady.blogspot.co.id/2016/01/raspberry-pi-toolchain.html

like image 10
yasriady Avatar answered Oct 19 '22 21:10

yasriady