Windows Phone 7书托
简介
最近在学习Windows Phone 7以及Silverlight的开发,介绍一些相关书籍,以及个人的学习感受。
Programming for Windows Phone 7
Programming for Windows Phone 7 by Charles Petzold
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
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 UI Design and Interaction Guide是微软官方的文档,这不是一本教材,也就是这不是一本教您怎么做的书,这是一本规范,这书把在做Silverlight for Windows Phone UI开发中需要注意的点列出来。光看这本书不能学会Windows Phone的开发,但是这本书值得看,而且需要把一些注意点记下来,在开发中考虑这些建议。
我之前参与了这本书一部分的翻译,连接如下:
全书的完整翻译版本已经发布,请看
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编程的书籍,所以我看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(Jake's Blog on 博客园)
出处:http://procoder.cnblogs.com