Windows Phone 7开发教程(1)——Windows Phone开发工具初体验

这是为《程序员》4月期写的文章,是在《双重惊喜—— Windows Phone Developer Tools初体验》的基础上增加了一些内容, 包括WebBrowser空间、MediaPlayer空间,还有一个非常简单的XNA程序。希望对 Windows Phone开发有兴趣的朋友有一些帮助。

Windows Phone开发工具在MIX 2010上火热登场了。Windows Mobile开发者们 压抑许久的热情终于爆发出来,对于Windows Phone的华丽转身,开发者们褒贬 不一,有人对Silverlight、 XNA等新技术充满期待,有人对放弃以前版本兼容 性、不支持C++开发满腹怨言。

无论如何,Windows Phone为我们带来了新的用户体验、新的开发工具,总比 让开发者守着Windows Mobile的老面孔,一起慢慢变老,要好吧?下面,就让我 们看看Windows Phone开发工具会为开发者们带来哪些惊喜,呃,或者惊讶。

Windows Phone开发工具的社区预览版(CTP)可以在MSDN上下载。其中包括 Visual Studio 2010 Express for Windows Phone, Windows Phone模拟器, Silverlight for Windows Phone和XNA 4.0 Game Studio。目前,Windows Phone开发工具只能安装在Windows 7和Vista SP2上,还需要显卡支持DirectX 10。

打开VS 2010后,我的感觉喜忧参半,喜的是Windows Phone提供了两种不同 的开发平台:Silverlight for Windows Phone和XNA 4.0,忧的是,以前 Windows Mobile的C++和.NET Compact Framework都用不上了。所以,以前的 Windows Mobile程序员也要经历一个痛苦的转型过程。

接下来,我们就看看Windows Phone带来的双重惊喜吧!

Silverlight for Windows Phone

Silverlight for Windows Phone险些沦为一个笑话,Windows Mobile程序员 在抱怨,Symbian上的Silverlight都出来了,Windows Mobile上的Silverlight 在哪里?这次,Silverlight for Windows Phone来了,而且所有Windows Phone 上的应用必须用Silverlight来写。

Silverlight最大的优势在于与Expression Blend的无缝整合,可以快速设计 出非常漂亮的用户界面,将程序员从繁琐的UI开发中解放出来。而且 Silverlight for Windows Phone不再是Silverlight的子集,而是支持 Silverlight的全部功能。这样的好处是,已有的Silverlight程序很容易移植到 Windows Phone手机上。

在程序菜单的XNA Game Studio 4.0下打开VS 2010,创建一个新工程,在 Visual C#下找到三个模板,选择”Windows Phone Application”。

时间: 2024-08-02 21:04:31

Windows Phone 7开发教程(1)——Windows Phone开发工具初体验的相关文章

Android简明开发教程二:安装开发环境

前面Android简明开发教程一:概述简要的介绍了Android平台,本篇说明如何安装搭建Android开发环境. Android开发支 持Windows (Windows XP (32-bit), Vista (32- , 64-bit),  Windows 7 (32- , 64-bit)),Mac OS (>10.5.8), Linux( Ubuntu Linux, Lucid Lynx etc). 开发Java应用最常用的是NetBean和Eclispe.但Google推荐使用的是Ecl

双重惊喜:Windows Phone 开发者工具初体验

作者 马宁 俗话说,物极必反,Windows Phone就像中国足球队一样,在所有人对他失去信心的时候,突然灵魂附体.RP爆发,干掉了韩国队.当然,就像东亚四强赛说明不了问题一样,MIX 2010上炫目的Demos只是过眼烟云,真正考验实力的还是几个月后世界杯的战场. 不过MIX 2010上的Demos的确给了曾经的Windows Mobile开发者们带来了一丝希望,最近一年,满世界都是iPhone和Android,咱不是不想说话,实在是没话可说啊. MIX 2010 Keynote视频: ht

微信公众帐号开发教程(四) 消息及消息处理工具的封装

工欲善其事必先利其器!本篇内容主要讲解如何将微信公众平台定义的消息及消息相关的操作封装成工具 类,方面后期的使用.这里需要明确的是消息其实是由用户发给你的公众帐号的,消息先被微信平台接收到, 然后微信平台会将该消息转给你在开发模式接口配置中指定的URL地址. 微信公众平台消息接口 要接收微信平台发送的消息,我们需要先熟悉微信公众平台API中消息接口部分,点此进入,点击后将 进入到消息接口指南部分,如下图所示: 在上图左侧可以看到微信公众 平台目前开放的接口有三种:消息接口.通用接口和自定义菜单接

Windows Phone 7开发教程(2)——Windows Phone XNA 4.0 3D游戏开发

程序代码编译环境Visual Stuido 2010, Windows Phone 7 SDK, XNA 4.0 Game Studio, 下载链接: http://files.cnblogs.com/aawolf/XNA_aawolf_3D.rar 今天有点空余时间,在看Windows Phone 7的开发.看到Silverlight for phone和XNA 4.0的开发文章已经有了不少,而且质量很高.我就来说说XNA 4.0 的3D开发这个领域吧,正好跟目前的工作有些关系,而且XNA 4

Discuzx1.5二次开发教程

Discuzx1.5二次开发 教程,在准备开发Discuzx1.5时,我们在安装好DiscuzX1.5之后,进行以下简单配置,可大幅度提高DiscuzX1.5的二次开发效率: 1.下载官方提供的调试包,解压后上传到DiscuzX1.5 安装目录source/function/目录下,然后再config/config_global.php文件中$_config = array();后加入 $_config['debug'] = 1; 这样在IE浏览器下,就可以看到程序执行的变量.缓存.SQL.包含

Android WebView 应用界面开发教程_Android

WebView组件本身就是一个浏览器实现,Android5.0增强的WebView基于Chromium M37,直接支持WebRTC.WebAudio.WebGL.开发者可以直接在WebView中使用聚合(Polymer)和Material设计. 一.WebView浏览网页(加载线上URL) WebView提供了很多方法执行浏览器操作,常用方法如下: void goBack():后退 void goForward():前进. void goBackOrForward(int step):step

微信小程序应用号开发教程详解_其它综合

微信应用号(微信公众平台小程序,「应用号」的新称呼)终于来了!开源中国社区的博卡君通宵吐血赶稿写出的微信公众平台应用号开发教程!大家赶紧来学习一下吧 微信公众平台小程序目前还处于内测阶段,微信只邀请了部分企业参与封测.想必大家都关心应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序」? 我们暂时以一款简单的第三方工具的实例,来演示一下开发过程吧.(公司的项目保密还不能分享代码和截图.博卡君是边加班边偷偷给大家写教程.感谢「名片盒」团队提供他们的服务号来动这个手术,所以博卡君的教

Android开发教程之初识Android App_Android

一.认识Android操作系统 Android最早由安迪•罗宾(Andy Rubin)创办,2007年被Google公司收购,Google公司凭借Android操作系统在智能手机上取得了巨大的成功. 1.Android操作系统的特点 Android操作系统是一个多用户的Linux系统,每一个应用程序都是一个独立的用户.系统默认为每一个应用程序分配一个唯一的Linux用户ID(这个ID只能被系统使用,并且对于应用程序来说,这个ID是未知的).系统为一个应用程序的所有文件设置了权限,所以,只有分配给

node.js微信公众平台开发教程_node.js

用nodejs怎样来实现对微信公众平台的开发呢? 别的就不多说了,先来简单介绍微信公众平台的基本原理. 微信服务器就相当于一个转发服务器,终端(手机.Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这里就是我们的具体实现).服务处理完毕,然后转发给微信服务器,微信服务器再将具体响应回复到终端:通信协议为:HTTP:数据格式为:XML. 具体的流程如下图所示: 其实,我们需要做的事情,就是对HTTP请求,做出响应.具体的请求内容,我们按照特定的XML格式去解析,处理完毕后,