Today at MIX10, we are introducing the Windows Phone 7 Series development story. At the heart of Windows Phone 7 Series development is Silverlight. This enables you to bring your existing development skills in building Windows Phone 7 applications.
Windows Phone Developer Tools CTP, Microsoft’s developer toolset for Windows Phone 7 Series, is now available for download.
The Windows Phone Developer Tools CTP contains what you need to get started with Windows Phone 7 development. Specifically, it includes the following:
- CTP of Visual Studio 2010 Express for Windows Phone – This allows you to develop and debug your phone application in a familiar development environment. If you are already using the release candidate of Visual Studio 2010, the Windows Phone 7 Series Add-in for Visual Studio lets you create applications alongside your web, cloud and desktop applications.
- Windows Phone 7 Series Emulator – This is integrated with Visual Studio so you can see your app in action and debug it as you would with any other VS project.
- Silverlight - Microsoft has extended our platform technologies from the web, desktop and console to the phone giving developers a broader application development experience. With your existing development skills you can start developing applications for the phone today. Or if you have a great app already, Silverlight lets you write once and optimize everywhere, including the phone.
- XNA Game Studio – This enables you to build games spanning the phone, desktop and Xbox 360.
Expression Blend for Windows Phone, a professional design tool for building immersive mobile experiences in Silverlight, is not a part of the Windows Phone Developer Tools CTP, but you can download it today as well.
Developing phone applications for Windows Phone 7 Series is similar to developing Silverlight or XNA applications in Visual Studio. The Start Page in Visual Studio 2010 Express for Windows Phone offers learning resources to help you get started.
Your application can be in Silverlight or XNA. You might be wondering when to use each technology. Silverlight allows you to develop rich internet and out of browser applications and contains device-specific functionality giving you the ability to create a broad range of applications. For game developers, XNA provides a great solution for building games that span from phone to desktop to Xbox 360. When developing your application Visual Studio provides project and item templates to get you started with either Silverlight or XNA projects.
Visual Studio 2010 Express for Windows Phone extends the VS design, coding, and debugging capabilities with phone-specific extensions and features. The designer surface is skinned with the phone’s visual theme so you can see how your application will look on the device. As controls are added to the app, they automatically adopt the Windows Phone Design System look and feel. Of course, you can change the style if you prefer a different theme for your application.
When you’re ready to run your application, you can use F5 to run it like any other application developed in VS. You can debug your application using the Windows Phone 7 Series emulator. The emulator supports adjusting the orientation and has phone buttons available on the device. Windows Phone 7 Series phones won’t be available until later this year, but the emulator helps you get a head start on developing your apps now.
Starting today you can download the Windows Phone Developer Tools from the Windows Phone or Microsoft Express sites. To learn more about Windows Phone 7 Series development, please visit the Charlie Kindel on Windows Phone Development blog.
Namaste!
Oh, this is awesome news! I can't wait to get home and try it out.
Soma,
Now you're talking! :)
How soon can we have VB.Net Support?
I was very surprised it was not in here already.
Having support for VB.Net is very important to us!
Hi Steele,
We will definitely have support for writing VB.NET apps for Windows Phone 7. The team is working on the details and the timeline for the same. Stay tuned.
-somasegar
I installed the tools and when i tried to debug the loading message do not disappear.
I suspect that I installed this tools on a virtual machine.
Am I right?
Thanks
I have read that apps for Windows Phone 7 will only be downloadable from the App Store.
How would a company be able to use their own in-house bespoke app on a phone, given that they wouldn't want it shared with the rest of the World?
Hi Soma,
How is Microsoft going to address the needs of the Enterprise and business customers? I heard that apps for Windows Phone 7 can only be sold and installed from Microsoft App store for Windows Phone 7 after being "certified" by Microsoft. What if developers in businesses want to create proprietary apps for their businesses? How will these apps be deployed to Windows Phone 7?
Hi "Fatal Error Solver",
Yes - The Windows Phone 7 emulator is a VM image.
kevinw,
I heard in MIX yesterday that developers will be able to deploy apps to their locally connected phone just about as fast as to the emulator. It sounds like you will be able to deploy your app just fine.
Hi "Fatal Erroe Solver"
If you have installed Windows Phone 7 Development Tools on a VM, then you could hit this problem when starting the emulator.
Please refer to link below and the release notes have more info and that this configuration is not supported in this release.
http://download.microsoft.com/download/D/9/2/D926FB38-BB43-4D87-AE5A-1A3391279FAC/ReleaseNotes.htm
If need be please contact me at sudeepb at microsoft dot com.
Sudeep Bharati
This is cool
I have been waiting a long time for this. Thanks to everyone at Microsoft! Btw, the new Silverlight Worldwide Telescope app for the Silverlight Bing Maps is awesome! It needs some performance improvements, but overall its excellent.
Hi Sam,
Thanks for the feedback. I will pass it on to the teams.
Too Bad Windows Phone 7 Development Tools are not supported on WIN XP even though Visual Studio 2010 RC is.
Hi Kevin,
You are right. WinXP doesn’t support certain technical features that are needed by the Mobile tooling. You need Windows Vista or Windows 7 to be able to use these tools.