In previous blog we talked about all Windows Phone 7 and new features. Today’s topic is more developers oriented and we will talk about what are basic development tools we will need to start with windows phone 7 development.
Microsoft provides two different frameworks for developing Windows Phone 7 Application.
•XNA Framework: To develop Windows based games.
•Silverlight Framework: To develop event based and XAML based Windows Phone 7 Applications.
So first let’s see what development system requirements are:
•Windows Vista (x86 and x64) ENU with Service Pack 2 – all editions except Starter Edition
•Windows 7 (x86 and x64) ENU – all editions except Starter Edition
•Installation requires 3 GB of free disk space on the system drive.
•2 GB RAM
•XNA Game Studio deployment to Windows Phone Emulator requires a DirectX 10 or later graphics card with WDDM 1.1 driver.
•DirectX 10 capable card with a WDDM 1.1 driver is needed to take advantage of GPU acceleration on the Windows Phone Emulator for a Silverlight application. The DX10 card is optional for Silverlight applications.
•Windows Phone Developer Tools BETA - compatible with the English version of Visual Studio 2010 RTM and Visual Studio 2010 Express.
And here are the steps to setting up Development Environment:
Download Microsoft Windows Phone 7 Developer Tools Beta from the link below and follow the steps.
http://www.silverlight.net/getstarted/devices/windows-phone/
Assume that machine is ready with development system requirement (i.e. OS, HD, RAM).
Step1: Install the required version of Visual Studio 2010 (Skip this step if already installed)
Microsoft provides two different frameworks for developing Windows Phone 7 Application.
•XNA Framework: To develop Windows based games.
•Silverlight Framework: To develop event based and XAML based Windows Phone 7 Applications.
So first let’s see what development system requirements are:
•Windows Vista (x86 and x64) ENU with Service Pack 2 – all editions except Starter Edition
•Windows 7 (x86 and x64) ENU – all editions except Starter Edition
•Installation requires 3 GB of free disk space on the system drive.
•2 GB RAM
•XNA Game Studio deployment to Windows Phone Emulator requires a DirectX 10 or later graphics card with WDDM 1.1 driver.
•DirectX 10 capable card with a WDDM 1.1 driver is needed to take advantage of GPU acceleration on the Windows Phone Emulator for a Silverlight application. The DX10 card is optional for Silverlight applications.
•Windows Phone Developer Tools BETA - compatible with the English version of Visual Studio 2010 RTM and Visual Studio 2010 Express.
And here are the steps to setting up Development Environment:
Download Microsoft Windows Phone 7 Developer Tools Beta from the link below and follow the steps.
http://www.silverlight.net/getstarted/devices/windows-phone/
Assume that machine is ready with development system requirement (i.e. OS, HD, RAM).
Step1: Install the required version of Visual Studio 2010 (Skip this step if already installed)
Step2: Start Windows Phone 7 Tools Beta installation by double clicking on vm_web.exe which is
downloaded from the link above. The vm_web.exe is online installer and will download and install
following tools:
•Microsoft Silverlight for Windows Phone 7 Beta
•Microsoft Expression Blend for Windows Phone 7 Beta
•Microsoft XNA Game Studio for Windows Phone 7 Beta
After following these steps your development environment is ready for developing Windows Phone 7 Applications.
Note: During installation, an active internet connection is required.
While doing development for Windows phone please note following important points:
•While you develop Silverlight UI [using xaml] you need to understand and follow certain guidelines. Microsoft has provided Control Templates specific to Silverlight application for Windows Phone to match evolutions in the overall OS. Start Windows Phone 7 Tools Beta installation by double clicking on vm_web.exe which is
downloaded from the link above. The vm_web.exe is online installer and will download and install
following tools:
•Microsoft Silverlight for Windows Phone 7 Beta
•Microsoft Expression Blend for Windows Phone 7 Beta
•Microsoft XNA Game Studio for Windows Phone 7 Beta
After following these steps your development environment is ready for developing Windows Phone 7 Applications.
Note: During installation, an active internet connection is required.
While doing development for Windows phone please note following important points:
•While you develop Silverlight UI [using xaml] you need to understand and follow certain guidelines. Microsoft has provided Control Templates specific to Silverlight application for Windows Phone to match evolutions in the overall OS.
•To make it easy to create XAML UI for Silverlight application Microsoft has made available Expression Blend for Windows Phone, Blend is now integrated completely into the Windows Phone Developer Tools Beta.
•Using Developer Registration Utility you can unlock you Windows Phone 7 device for development purposes.
•If you want to deploy XAP files directly to an unlocked device, you can use XAP Deployment Tool.
•If you planning to create virtual development environment then wait at present following Scenarios Not Supported For Development Environment:
◦Windows XP and Windows Server are not supported.
◦Virtual PC and Hyper-V are not supported.
•Windows Phone Developer Tools Beta includes database components. These components are not supported for application development.
•When using Visual Studio 2010 Ultimate for Silverlight application development for Windows Phone , the following features are not supported:
◦Profiler
◦IntelliTrace
◦Lab Management
◦Testing
◦Data
◦Show Data Source
◦Add New Date Source
◦Schema Compare
•If you are using Visual Studio 2010 Ultimate or Professional for Silverlight application development for Windows Phone, Add Service Reference features not supported. To Add WCF Service Reference in your application in VS2010 Professional or Ultimate, you have to run
slsvcutil.exe from visual studio command prompt in order to generate Service Reference and Client Configuration file. Click here to see How to use slsvcutil.exe.
Windows Phone 7 Project Templates for Silverlight:
Once your development environment setup done, open visual studio and try to create new project of type “Silverlight for Windows Phone”.
There are three types of template to start development of Windows phone 7 for Silverlight.
1.Windows Phone Application: A project for creating windows phone application.
2.Windows Phone List Application: A project for creating windows phone application using List and Navigation Controls.
3.Windows Phone Class Library: Windows Phone Class Library Project.
That’s it your development environment is ready to go for developing app for windows phone. Microsoft's Windows Phone Developer blog is claiming that over 300,000 people have downloaded the Windows Phone Developer Tools so far and this number is increasing rapidly.
In next post I will talk more on specific to silverlight application development for Windows phone 7 .
No comments:
Post a Comment