Platform Independence : The future
Actually speaking no one, not even the experts know where is the OS market heading for. Every one said Open Source is the future, but after apple’s recent success everyone is running behind mac. Also, everyone is eagerly waiting for the big brother to release vista whose market share will eventually drop down. Given this situation for what platform should a developer ideally develop his application. Its just not practical to write code for every platform and make your application available. Of course, Java is one solution, but its slow and in my opinion its crap. So whats the solution ? Read on….
C/C++ is one language which can compile on almost all the platforms and is also known for its power. So if some one has to make his application available on all the platforms, then he definitely needs to use C/C++. But again, just the language is not enough. To develop an application and make money from it you need more than a language. Your development should be super fast to give you an edge over your competitors. If you want to throw them out of the market, you have to make releases faster than they do. You have to provide extra features at lesser cost than your competitors, sometimes may be for FREE.
After using Qt (cute) for around two years I am more than convinced that this is the solution. An amazing toolkit, library (whatever you call it) using which you have to write code only once and you can make your application available on almost all the platforms. This is not the only tool around, but this is definitely the best tool around.
It is just not a GUI toolkit, it has got almost every other module that you require to build a complex application. These guys even have a library to develop applications for embedded linux. The best part is that for the open-source community it is open, and for commercial development its commercial. If you are a small business, they have licensing policy for you also. They have something for everyone.
Qt is fully object-oriented, easily extensible, and allows true component programming. It has been amazingly designed which gives it an edge over all the other products. Even the Qt community is considerably big and its growing rapidly. There is an amazing Qt forum where you can find solution for any kind of Qt related problem.
Qt just not makes your application available for all platforms but also increases your productivity. All in all except for the money factor there is reason why you should not develop your application using Qt.
Entry filed under: Geeky stuff.