Qt and Windows Phone Toolchain Overview
This article demonstrates how to start with Windows Phone 7 development when you already know something of developing on Symbian using Qt.
This articles is intended to help Qt developers (on Symbian) to get started with Windows Phone 7 development tools. First it compares the WP7 and Qt development toolchain in order to gain a clear picture how to start WP7 development. Later it shows how to deploy apps on Windows Phone device, and demonstrates the usability of designing tools.
Windows Phone and Symbian Qt Development Tools
- Qt and Qt Mobility APIs for Symbian, MeeGo, desktop, and simulator targets
- Qt Quick with the Qt Quick Components and Qt Creator to provide a complete solution for UI development.
- Qt Creator, Qt Simulator for easy and fast development. And many more.
In WP7 Visual Studio 2010 Express for Windows Phone is the IDE that has the feature of designing, developing and debugging of Windows Phone applications. We can download the complete set of tools and SDK from here, which includes:
Both Symbian Qt and WP7 tools provides a similar kind of functionality in respective of development. The table below shows the common functionality handled differently by the tools.
|Features||Symbian Qt||Windows Phone 7|
|Developing Language||Qt C++/QML||C#/XAML|
|IDE||Qt Creator||Visual Studio 2010 Express|
|Emulation||Qt Simulator||Windows Phone Emulator|
|UI Designer||Qt Quick Designer, Qt Designer||Expression Blend|
Windows Phone UI Design and Testing Tools
The UI design tools includes Visual Studio UI Designer Expression Blend WP uses a specific XML markup language called XAML for the UI representation. Visual Studio UI Designer for WP has a similar features compared to the Qt Quick Designer. Expression Blend for WP is a visual UI design tool that is suitable for designers. Qt Quick Designer and Qt Designer are equivalents to Expression Blend. The WP Emulator provides a environment in which we can deploy, debug and test applications. The emulator provides a feel of the actual device and meets the peripheral specifications required for WP application development.
Deploying applications to Windows Phone device and API Documentation
We need to register the windows phone device before we can deploy app on it using Developer Registration Tool. For that we need a Windows Live ID and a valid App Hub developer account as a prerequisite. And make sure that Zune is installed and running in the host computer where we have connected the device. We can use Visual Studio for application deployment, but the device must be registered. To deploy application, just select target Windows Phone Device in Visual Studio Standard toolbar and then press F5 to start deployment. See Deploying and testing on your Windows Phone for more information about deploying applications to device. Like Qt Assistant in Symbian Qt, WP7 has MSDN for API documentation.
Related Topic on Qt to WP7
- Introducing Windows Phone Platform to Symbian Qt Application Developers
- Windows Phone Application Design Guidelines
- Windows Phone Developer and Designer Tools
- C# programming
- Introducing Windows Phone Application Life Cycle
- Porting Applications to Windows Phone
- Windows Phone Example Applications
- Using the API Mapping Tool
Note: This article has been created from the reference Windows Phone Interoperability by Microsoft and Nokia. You can find more information here.