In Symbian development what is the difference between Carbine.c++ and QT

atomicgs12 used Ask the Experts™
I would like someone to explain the difference between carbine.c++ and QT that is offered by Nokia for symbian development. What is the difference between the two? When would someone use one over the other? Is there any advantage to one over the other.

Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
ok, both are C++, that's about all they have in common.

Carbide.c++ is a development IDE that one would use to develop applications in C++ for S60 platform (well, for Symbian OS to be precise), while Qt ( is a cross-platform framework that you could compare to Compact Framework on Windows Mobile (or just desktop .net framework).

so Qt is a set of C++ libraries you can use in your development. it has its own IDE to create and debug projects, but you also can do it from Carbide.c++. Obviously, you need Qt installed and deployed to be able to run your app on the phone.

it is free on S60, but for the other platforms it is NOT. you can use Symbian C++ API from Qt application easily.

Nokia is moving towards Qt recently, so I'd advise using Qt if you target newest and future phones.


So if one wanted to target phones that are already out there which one would you suggest? If you say carbide then will carbide be able to also support new and future phones?
yes, Carbide will be able to

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial