Possibility of Qt for Windows phone
-
Hi,
I happened to read about the cross platform Mosync SDK. The development is done in c\c++. But they have announced support for Windows Phone in next release. "http://www.mosync.com/content/mosync-roadmap":http://www.mosync.com/content/mosync-roadmap
They use an intermediate bytecode which are then packaged depending on the platform. For iPhone they generate an XCode iPhone project from the bytecode before packaging. Something similar should be possible with Qt and Windows Phone too. So a community effort similar to that of Android may be able to produce Qt for Windows phone. What do you think ?
-
[quote author="mohsen" date="1320913047"]is this related to Qt? Qt port is available for all known platforms.[/quote]
Making Qt work on Windows Phone is related to Qt, right ? Regarding desktop, you are right. It is available for Mac, Linux and Windows. But I was thinking about the possibilty of a community port for WP like that for Android. Nokia won't port it to WP.
-
look at
"Qt for Windows CE / Mobile":http://qt.nokia.com/products/platform/qt-for-windows-ce/and also read about QtMobility
-
"Qt for Android":http://sourceforge.net/p/necessitas/home/necessitas/
"Qt for IPhone":http://www.qt-iphone.com -
[quote author="Jayakrishnan.M" date="1320919654"]Windows phone is not the same as Windows CE OR Windows Mobile.[/quote]
are you sure about that? AFAIK both windows mobile and windows phone are using WinCE kernel. Furthermore new generation of Nokia devices came into Windows Phone. Probably Nokia should have support for developing applications for WP using Qt.
-
[quote author="mohsen" date="1320935523"][quote author="Jayakrishnan.M" date="1320919654"]Windows phone is not the same as Windows CE OR Windows Mobile.[/quote]
are you sure about that? AFAIK both windows mobile and windows phone are using WinCE kernel. Furthermore new generation of Nokia devices came into Windows Phone. Probably Nokia should have support for developing applications for WP using Qt.[/quote]
Qt wraps more than the kernel-level API. Is the GUI code the main problem, I think.
If I recall properly, first version of Windows Phone 7 didn't even offer an API for raw sockets, only HTTP was possible. Qt offers much more than this.
Even the port of Android is not straightforward. I remember Bogdan Vatra (original/main porter) writing that he was very happy of the additions to 2.3, because some audio features were impossible to do with previous NDK APIs. And even with that, Qt-Android applications require some Java code on your application that initializes the C++ side.
-
Windows Phone 7 is based on the Windows CE kernel (Qt port available), but Microsoft does not allow the execution of native code. Only managed code is allowed to run, although Windows Phone 7 is able to run native code. You can write an application using the native Windows Phone 7 SDK and you can easily port Qt to support Windows Phone 7, but - again - Microsoft does not allow you to distribute and run such applications through the official app store (which is the only way to distribute apps on non-jailbroken devices).
Nokia has stated that there will be no official port to Windows Phone 7 (the why is beyond this topic and has been discussed multiple times - it is basically just a business decision).
As I have read so far MoSync just translates code to an intermediate language, like Java or C# does, and provides virtual machines for the most popular platforms. I think this might be a possible way of having Qt applications on Windows Phone 7. One must supply either a lighthouse plugin for the MoSync SDK or the MoSync IL.
-
Can apps for Jailbroken WP7 phones be sold in the store? If that's the case, then I'd promote jailbreaking of the WP7 phone on my apps website. But wait, jailbroken phones don't even need to go through the store, right?
Is there any project working on Qt for jailbroken WP7 phones?
-
[quote author="Mohsen" date="1320935523"][quote author="Jayakrishnan.M" date="1320919654"]Windows phone is not the same as Windows CE OR Windows Mobile.[/quote] are you sure about that? AFAIK both windows mobile and windows phone are using WinCE kernel. Furthermore new generation of Nokia devices came into Windows Phone. Probably Nokia should have support for developing applications for WP using Qt.[/quote]
Windows Phone 8 is based on the NT kernel.