Quote:Original post by Nima
1) If those cross-platform toolkits (Qt, wxwidgets,...) are the best choice to use, why don’t all companies use them for their 3D applications or Game Engines?
Lowest common denominator. A cross-platform toolkit, in order to maintain a clean and simple API, must support only features that are available across all of its target platforms. Otherwise it has to introduce conditional compilation branches, different internal implementations to emulation functionality available here but not there, and this makes the overall package less desirable because the perception of simplicity is lost.
Quote:2) When most of companies want to employ some programmers, they need C/C++ coders (and sometimes with experience of win32), so why don’t they employ experienced coders under Qt or wxwidgets? If employees don’t have any experience with those toolkits, and just know Win32, How they can learn and use them without difficulty? How can we work in a team with something that we didn’t touch before?
If you know Win32, you can fairly trivially pick up a toolkit that abstracts Win32. You understand what it's trying to do underneath, and you may even appreciate the areas where it saves you work. (Go implement ReBar controls in straight Win32. [smile])