Early in the development of iLand (around 2008/2009) we were looking for a technical platform that we'd build upon. Based on previous experiences, we decided on C++ as the primary development language very early, which limited the our options quite a bit.
We selected Qt as our main toolkit for the following reasons:
- it is an open source framework much used in the open source world
- allows cross-platform development
- comes with a broad range of built-in functionalities (from accessing files to multi-threading)
- is big enough so we could expect a long life of the project
In hindsight (as in 2016), selecting Qt prooved to be a good choice. Qt is still being actively developed and new versions come out regularly.