这是为《程序员》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”。