×
Namespaces

Variants
Actions
(Difference between revisions)

Qt and Windows Phone Toolchain Overview

From Nokia Developer Wiki
Jump to: navigation, search
somnathbanik (Talk | contribs)
(Somnathbanik -)
somnathbanik (Talk | contribs)
(Somnathbanik -)
Line 5: Line 5:
 
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
 
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
 
|devices=  <!-- Devices tested against - e.g. ''devices=N95, N8'') -->
 
|devices=  <!-- Devices tested against - e.g. ''devices=N95, N8'') -->
|sdk= [http://www.developer.nokia.com/Develop/Windows_Phone/Tools/ Windows Phone SDK 7.1])
+
|sdk= [http://www.developer.nokia.com/Develop/Windows_Phone/Tools/ Windows Phone SDK 7.1]
 
|platform= WP7.1 <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 
|platform= WP7.1 <!-- Compatible platforms - e.g. Symbian^1 and later, Qt 4.6 and later -->
 
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
 
|devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
Line 31: Line 31:
 
*[http://msdn.microsoft.com/en-us/library/bb200104.aspx XNA Game Studio]
 
*[http://msdn.microsoft.com/en-us/library/bb200104.aspx XNA Game Studio]
 
*[http://msdn.microsoft.com/en-us/library/ff402563%28v=VS.92%29.aspx Windows Phone Emulator]
 
*[http://msdn.microsoft.com/en-us/library/ff402563%28v=VS.92%29.aspx Windows Phone Emulator]
*Silverlight for Windows Phone Toolkit
+
*[http://silverlight.codeplex.com/releases/view/71550 Silverlight for Windows Phone Toolkit]
 
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.
 
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.
  
Line 49: Line 49:
 
|}
 
|}
 
        
 
        
[[File: StreamingVideo.png|thumb|301px|none| Streaming Video ]]  
+
[[File: QttoWP7.png|thumb|400px|none| Comparing Qt and WP7 development tools ]]  
 
   
 
   
 
   
 
   
Line 55: Line 55:
 
The UI design tools includes Visual Studio UI Designer Expression Blend
 
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.
 
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 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==
+
==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.
+
We need to register the windows phone device before we can deploy app on it using [http://msdn.microsoft.com/en-us/library/ff769508%28v=VS.92%29.aspx Developer Registration Tool]. For that we need a Windows Live ID and a valid [http://create.msdn.com/en-us/home/getting_started App Hub] developer account as a prerequisite. And make sure that [http://zune.net/en-US/products/software/download/default.htm 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 [http://msdn.microsoft.com/en-us/library/gg588378%28v=VS.92%29.aspx Deploying and testing on your Windows Phone] for more information about deploying applications to device. Like Qt Assistant in Symbian Qt, WP7 has [http://msdn.microsoft.com/en-us/ MSDN] for API documentation.  
Like Qt Assistant in Symbian Qt WP7 has MSDN for API documentation.  
+
 
   
 
   
 
Related Topic on Qt to WP7
 
Related Topic on Qt to WP7
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-1-introducing-windows-phone-platform-to-symbian-qt-application-developers Introducing Windows Phone Platform to Symbian Qt Application Developers]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-2-windows-phone-application-design-guidelines Windows Phone Application Design Guidelines]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-3-windows-phone-developer-and-designer-tools Windows Phone Developer and Designer Tools]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-4-c-programming Chapter 4: C# programming]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-5-introducing-windows-phone-application-life-cycle Introducing Windows Phone Application Life Cycle]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-6-porting-applications-to-windows-phone Porting Applications to Windows Phone]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-7-windows-phone-example-applications Windows Phone Example Applications]
 +
*[http://windowsphone.interoperabilitybridges.com/articles/qt-to-wp7-chapter-8-using-the-api-mapping-tool Using the API Mapping Tool]
 
   
 
   
 
   
 
   
 
   
 
   
+
{{Note| This article has been created from [http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-symbian-qt-application-developers Windows Phone 7 Guide for Symbian Qt Application Developers] as a reference}}
+
+
+
+
+
+
+
+
+
+
==Source Code==
+
The full source code of the example is available here: [[File: StreamingVidoe.zip]]
+

Revision as of 15:14, 7 October 2011

This article demonstrates how to start with Windows Phone 7 development from Symbain Qt.

WP Metro Icon Porting.png
SignpostIcon WP7 70px.png
Article Metadata
Tested withCompatibility
Platform(s): WP7.1
Windows Phone 7.5
Symbian
Article
Keywords: Windows Phone 7 Tools
Created: somnathbanik (07 Oct 2014)
Last edited: somnathbanik (07 Oct 2011)

Contents

Introduction

In this article we will see how to start with Windows Phone 7 development tools, but this article is more helpful to those who are from Symbian Qt background. First we will compare both the tools and SDK of WP7 and Symbian Qt needed for development. This will give a clear picture how to start WP7 development from Symbian Qt. Later we will see how to deploy apps on WP device and usability of designing tools. We can say this article is a collection of information to start from Qt to WP7.


Windows Phone and Symbian Qt Development Tools

Qt Creator is the IDE for Symbian Qt application development. The latest release of Qt SDK 1.1.3 includes

  • 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 inclulds

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
Comparing Qt and WP7 development tools


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


Note.pngNote: This article has been created from Windows Phone 7 Guide for Symbian Qt Application Developers as a reference

260 page views in the last 30 days.
×