One of the major problems that the iPhone’s competing platforms (WinMo, WebOS, and Android) is that their development frameworks are so far from the actual hardware. Steve Ballmer has claimed that most of applications on the iPhone are simply dressed up web apps, but the truth is that the iPhone is the only mobile platform that has software (mostly games) that push it’s hardware. This is because these other platforms have chosen to base their development platforms around virtual machines and in the case of the Pre, JavaScript. We aren’t going to ever see software that pushes these phones until they incorporate development frameworks that are closer to the actual hardware.
Symbian has such a framework, but when compared to the iPhone it is extremely complex. This means that even though the Samsung Omnia HD has an ARM Cortex A8 600 MHz processor and PowerVR SGX graphics we haven’t seen any applications that take advantage of it’s hardware. With the incorporation of Qt into the Symbian development process, along with Maemo, these platforms will have an easy to use framework that isn’t burdened by virtual machines and interpreters. This isn’t to say that there will be a huge rush of new powerful applications to Symbian, but that with Qt it will have the entire range of current development techniques in it’s portfolio. If you want to code classic Symbian C++ that will be available, but if you want to use the excellent Qt libraries along with the excellent tools like Qt Creator they will also be available along with Java and WRT, which is comparable to webOS development . This is something that can’t be said for the other platforms.
Why Qt is so important for Symbian and Maemo
One of the major problems that the iPhone’s competing platforms (WinMo, WebOS, and Android) is that their development frameworks are so far from the actual hardware. Steve Ballmer has claimed that most of applications on the iPhone are simply dressed up web apps, but the truth is that the iPhone is the only mobile platform that has software (mostly games) that push it’s hardware. This is because these other platforms have chosen to base their development platforms around virtual machines and in the case of the Pre, JavaScript. We aren’t going to ever see software that pushes these phones until they incorporate development frameworks that are closer to the actual hardware.
Symbian has such a framework, but when compared to the iPhone it is extremely complex. This means that even though the Samsung Omnia HD has an ARM Cortex A8 600 MHz processor and PowerVR SGX graphics we haven’t seen any applications that take advantage of it’s hardware. With the incorporation of Qt into the Symbian development process, along with Maemo, these platforms will have an easy to use framework that isn’t burdened by virtual machines and interpreters. This isn’t to say that there will be a huge rush of new powerful applications to Symbian, but that with Qt it will have the entire range of current development techniques in it’s portfolio. If you want to code classic Symbian C++ that will be available, but if you want to use the excellent Qt libraries along with the excellent tools like Qt Creator they will also be available along with Java and WRT, which is comparable to webOS development . This is something that can’t be said for the other platforms.