Silverlight for Windows Phone 7开发系列(1):环境搭建

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介:

前言

随着Windows Phone设备发售日期的临近,作为微软的全新智能设备平台越来越受到关注。我也把重点从Windows Mobile与Windows Embedded CE慢慢转向Windows Phone的开发。因此编写Silverlight for Windows Phone 7开发系列文章,从简单到深入的讲述Silverlight for Windows Phone 的开发。这个系列主要讲述一个网络收音机的开发过程,这一网络收音机程序涉及到Silverlight控件的使用,图片的操作与使用,图片的变形 (transform)和动画(animation),网络媒体的播放等等多个方面。与此同时,我还会文章中讲述Silverlight for Windows Phone与Silverlight 3/4的一些区别,移动智能手机开发时候的注意点。希望读者通过阅读这个系列的文章,在完成文章的所有步骤后,可以入门Silverlight for Windows Phone的开发。

 

简介

本文讲述Windows Phone 7开发环境的搭建过程,同时讲述搭建中的注意点。

 

环境搭建

系统要求

进行Windows Phone 7的开发,开发电脑需要达到以下要求:

    * 两种操作系统之一: Windows 7和Windows Vista SP2,两个操作系统都不支持简易版(Starter Edition),需要更高级别的版本。 
    * 系统盘有3GB以上的空间。 
    * 内存空间达到2 GB或者以上。 
    * 具备DirectX 10兼容的显示卡,并且安装WDDM 1.1 驱动。 
在 做XNA开发的时候,Windows Phone模拟器支持GPU硬件加速,所以需要DirectX 10兼容的显示卡,同时需要安装WDDM 1.1 驱动。由于Windows Phone的模拟器自身使用虚拟机,所以不能使用其他虚拟机例如Virtual PC 和Hyper-V等技术。

小提示: 不要使用虚拟机。

所包含工具集合

安装Windows Phone Developer Tools所包含的工具集合如下: 
    * Visual Studio 2010 Express for Windows Phone Beta 
    * Windows Phone Emulator Beta 
    * Silverlight for Windows Phone Beta 
    * Microsoft Expression Blend for Windows Phone Beta 
    * XNA Game Studio 4.0 Beta 
Visual Studio 2010 Express for Windows Phone Beta是Windows Phone的集成开发环境(IDE),其包括了C#和XAML代码编辑功能,简单界面的布局与设计功能,编译程序,连接Windows Phone模拟器,部署程序,以及调试程序等功能。微软为开发者与用户提供了免费版(Express)的Visual Studio和SQL Server,用户可以自由的使用。关于Visual Studio Express和SQL Server Express可以参考How to develop Silverlight 4 using Visual Studio Express 2010

SQL Server Express和SQL Server Compact的应用


Windows Phone Emulator Beta是Windows Phone的模拟器,开发者可以在没有真实设备的情况下继续开发Windows Phone的应用,这个系列文章讲述的内容都是基于Windows Phone模拟器的,所以学习这系列文章不需要真实设备的支持。 

但是当前版本的模拟器不是什么都可以做的,具有一定的限制性。 
能做

运行Silverlight for Windows Phone的程序。 
运行XNA for Windows Phone的程序。 

不能做

没有电话模拟器(cellar emulator),不能打出和接受电话,也不能发送和接收短信。 
没有GPS模拟器,不能自动产生GPS的模拟数据。 
重力加速器(Accelerometer)模拟器的模拟数据不会更新,一直保留为矩阵(0, 0, -1),表示模拟器一直没有移动过。 
不能模拟内置镜头。 
模拟器不包含WebBrowser 控件。


这里能做与不能做具有实效性的,我想微软会很快加入相应的模拟功能,Windows Mobile的模拟器在开始的时候也有一部分功能不能模拟,后续通过增加外置程序的方式来支持相关的模拟功能。

  
Silverlight for Windows Phone BetaXNA Game Studio 4.0 Beta。 Windows Phone 7支持Silverlight和XNA的开发,开发人员可以自由的选择Silverlight或者XNA来开发,一般情况使用Silverlight来开 发应用程序,使用XNA来开发游戏。但是没有限制,也可以使用Silverlight来开发游戏,甚至同时使用两种技术来协同开发。在文章上面介绍的 Visual Studio 2010 Express for Windows Phone 只是一个IDE,简单来说就是一个强大的编辑与编译工具,与语言无关,与平台无关。必须配合Silverlight for Windows Phone 以及XNA Game Studio 4.0 才能使用Visual Studio 2010 Express for Windows Phone开发Silverlight和XNA程序。Silverlight for Windows Phone 和XNA Game Studio 4.0 同时包含了程序模板,内置类库等等组件。


Microsoft Expression Blend for Windows Phone Beta是 强大的XAML UI设计工具,使用Expression Blend 可以补Visual Studio 2010 Express所缺乏的UI设计功能,例如设计动画(Animation)等功能。当开发Silverlight程序的时候可以使用Visual Studio 2010 Express与Expression Blend相互协作,无缝结合。

 


由于发稿到《程序员》杂志,暂时不能发全文,全文见 Silverlight for Windows Phone 7开发系列(1):环境搭建



    本文转自Jake Lin博客园博客,原文链接:http://www.cnblogs.com/procoder/archive/2010/09/27/Silverlight-for-Window-Phone-Development-Environment-Setup.html,如需转载请自行联系原作者


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
6月前
|
IDE 关系型数据库 开发工具
使用Visual Basic进行Windows窗体开发
【4月更文挑战第27天】本文介绍了使用Visual Basic进行Windows窗体(WinForms)开发的步骤,从搭建开发环境到创建、设计用户界面,再到编写事件驱动的代码和数据绑定。Visual Basic结合WinForms提供了一种易学易用的桌面应用开发方案。通过调试、优化、部署和维护,开发者可以构建专业应用程序。随着技术发展,掌握最新UI设计和开发工具对于保持竞争力至关重要。本文为初学者提供了基础指导,鼓励进一步探索和学习。
201 0
|
28天前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
24 0
|
1月前
|
Ubuntu Linux Python
如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
如何在WSL(Windows Subsystem for Linux)的Ubuntu环境中使用conda虚拟环境来为Windows上的PyCharm开发设置Python解释器。
63 0
|
2月前
|
存储 安全 程序员
Windows任务管理器开发原理与实现
Windows任务管理器开发原理与实现
|
3月前
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
176 0
|
3月前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
262 0
|
4月前
|
Linux Apache C++
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
该文介绍了如何在Windows环境下为FFmpeg集成SRT协议支持库libsrt。首先,需要安装Perl和Nasm,然后编译OpenSSL。接着,下载libsrt源码并使用CMake配置,生成VS工程并编译生成srt.dll和srt.lib。最后,将编译出的库文件和头文件按照特定目录结构放置,并更新环境变量,重新配置启用libsrt的FFmpeg并进行编译安装。该过程有助于优化直播推流的性能,减少卡顿问题。
113 2
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
|
5月前
|
网络安全 C++ Windows
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
|
5月前
|
Windows
【Windows驱动开发】注册表的基本操作(创建、打开、修改、读取、枚举)(附源码)
【Windows驱动开发】注册表的基本操作(创建、打开、修改、读取、枚举)(附源码)
|
5月前
|
编解码 Windows
FFmpeg开发笔记(二十九)Windows环境给FFmpeg集成libxvid
XviD是开源MPEG-4视频编码器,与DivX相似但后者非开源。早期MP4常使用XviD或DivX编码,现已被H.264取代。在Windows上集成FFmpeg的XviD编解码库libxvid,需访问<https://labs.xvid.com/source/>下载源码,解压后在MSYS环境中配置、编译和安装。之后重新配置FFmpeg,启用libxvid并编译安装。详细步骤包括configure命令、make和make install。成功后,通过`ffmpeg -version`检查是否启用libxvid。更多音视频开发技术可参考《FFmpeg开发实战:从零基础到短视频上线》。
106 0
FFmpeg开发笔记(二十九)Windows环境给FFmpeg集成libxvid