Windows Phone 7书托

简介

最近在学习Windows Phone 7以及Silverlight的开发,介绍一些相关书籍,以及个人的学习感受。

 

Programming for Windows Phone 7

Programming for Windows Phone 7 by Charles Petzold

 

Windows Phone 7书托

Programming for Windows Phone 7 出自Charles Petzold之手,当前为preview版本,这也是第一本Windows Phone 7开发相关的书籍。我感觉preview版本不是一本百科全书式的书,其仅仅包含了一部分的内容,例如在Silverlight for Windows Phone的内容里面包含了Text Block, Transform, Image, Vedio等等。很多其他方面都没有包含进来,特别是Windows Phone开发相关的Orientation, Application Bar和Cloud等等(与浏览器silverlight有区别的内容)。但是这仅仅是Preview,也就是完整版本的一部分,我想完整版本会见到更加全面的内容。 
我觉得这本书还是值得学习,这也是为什么我把它放在Windows Phone 7书托的列表中的原因。在学习这本书的过程中,我感觉Charles自己也在学习(那当然了,Windows Phone是全新的系统。),阅读该书感觉就和高手在对话,告诉我如何学习这门技术,这书与一般Walkthrough(后面有Walkthrough的介绍)不一样的是,Walkthrought只是告诉我怎么做,但是没有告诉我为什么这样做。这本书告诉我怎么做,这样做的好处,以及其他可选方案等等。有点特别注意的是,学习这本书需要一边看一边做实验,否则光看不练很容易迷糊了。

下面是该书preview版本的下载地址以及源码,源码已经更新为Beta版本了,有关Beta版本,可以参考我之前的文章 升级Windows Phone Developer Tools Beta

PDF: Programming Windows Phone 7 Series 
XPS: Programming Windows Phone 7 Series 
Source code (March CTP) 
Source code (April CTP) 
Source code (July Beta)

我之前做了一点翻译,可以看下面的链接,我之前在翻译其他章节,但是停下来后就再没有动手了,郁闷。

[翻译]Programming Windows Phone 7 Series简介以及开发环境搭建

 

Learning Windows Phone Programming

Learning Windows Phone Programming by Yochay Kiriaty and Jaime Rodriguez

Windows Phone 7书托

Learning Windows Phone Programming 是另外一本专门讲述Windows Phone开发的书籍。我浏览了这书的样章,发现这本书有个特点是专门讲述Windows Phone相关的内容(废话,不然怎么叫做Learning Windows Phone Programming)。这本书把Windows Phone的Capability(能力范围)列出来,例如第六章把Windows Phone所支持的Brushes, Transforms, Shapes以及Fonts都列出来,从而知道Windows Phone那些能做,那些没有默认的支持。做开发的时候,可以参考这些代码,组合完成所需需求。就这些代码,我觉得这本书有参考价值。

下面是样章的下载地址。

chapter 2: building your first Windows Phone application

chapter 6: a journey into Silverlight on Windows Phone

 

 

Windows Phone UI Design and Interaction Guide

Windows Phone UI Design and Interaction Guide

Windows Phone 7书托

Windows Phone UI Design and Interaction Guide是微软官方的文档,这不是一本教材,也就是这不是一本教您怎么做的书,这是一本规范,这书把在做Silverlight for Windows Phone UI开发中需要注意的点列出来。光看这本书不能学会Windows Phone的开发,但是这本书值得看,而且需要把一些注意点记下来,在开发中考虑这些建议。

我之前参与了这本书一部分的翻译,连接如下:

[翻译]Windows Phone 7用户界面框架

全书的完整翻译版本已经发布,请看

Windows- Phone-7-UI设计及人机交互指南.pdf

 

同时我根据这本书的建议,结合其他方面的知识(怎么做,为什么这样做以及其他方案)尝试录制了视频,第一个视频效果不好,我在考虑如何改进,下面是视频的地址。

[视频]Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用

后续我想录制的内容有 1. Text Block  2. Transforms 3. StackPanel, Grid and Canvas 等等, 把学习的过程记录下来。

 

Pro Silverlight 3 in C#

Windows Phone 7书托

由于市面上还没有完整版本的Windows Phone编程的书籍,所以我看Silverlight方面的书籍来学习,我选择了Pro Silverlight 3 in C#,尽管Silverlight 4已经出来了,这本书也在进行更新中,但是Pro Silverlight 4 in C#还没有上市,我只能选择Pro Silverlight 3 in C#。这是一本很全面的关于Silverlight开发的书,我觉得这本书很不错,不仅仅讲怎么做(步骤很细,截图很全),还讲一些底层的实现,特别是作者把一些tips(建议)列出来都很实用。这本书的缺点是太厚了,我还没有看完。

 

Windows Phone Developer Training Kit

这不是书,而是微软提供的培训课程,其包含了视频以及Walkthrough,  Walkthrough非常详细的讲述了某些功能的使用,例如Windows Phone Navigation and Controls和Using Push Notifications等等。walkthrought一般都是讲述怎么做,step by step,很详细的讲述步骤,但是不讲述原理,只能用于入门学习。 

Windows Phone Developer Training Kit可以在下面链接下载: 

http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/07/13/windows-phone-developer-training-kit-beta-refresh.aspx 


    本文转自Jake Lin博客园博客,原文链接:http://www.cnblogs.com/procoder/archive/2010/07/22/Windows-Phone-7-Books.html,如需转载请自行联系原作者