首先说下背景吧,春节前,CSDN和清华大学出版社搞了一个看书写书评的活动,面向CSDN的博客专家赠书,大家在看完之后于自己的博客上写上书评,挺好的一个活动。一方面让喜欢读书的人能够获得自己喜欢的图书,另一方面也对出版社的图书起到了一定的宣传作用。当时一共列出了大约有10本书(基本都是技术图书,移动开发的比较多,当中还有一本我翻译的Android游戏实战编程),我选择的正是本文标题所示的——Windows Phone 7入门经典:使用Silverlight和XNA开发Windows Phone应用。有人可能会说,现在都Windows Phone 8了,咋还看7的书啊,其实关键问题是可选的图书中没有Windows Phone 8的,现在市面上WP 8的图书也不算多,本着学习了解的态度,我就选择了这本。一个月过去了,现在是交作业的时候了,言归正传。
根据微软的声明,新近发布的Windows Phone 8是无法运行在之前的WP手机上的,换句话说,之前的WP 7手机都无法升级到8上面,只能升级到一个中间系统7.8上,因为7与8的架构不同。这是从最终用户的角度来看的。如果从程序员的视角来说,学习了解7对8的学习肯定也是有帮助作用的,毕竟无论再怎么变化,东西还是那些东西嘛,所以这一路看下来,总的来说,这是一本挺不错的,适合于初学者的入门技术图书。
因为自己此前为清华大学出版社翻译了好几本Wrox出版社的技术图书,主要是iOS与Android方面的,因此对Wrox红皮书有着莫名的好感,这本书也不例外。本着循序渐进的讲解方式,本书首先介绍了Windows Phone 7这个系统,并且与当今最为流行的iOS和Android做了比对,同时也简单提了一下Windows Phone 7的体系架构,这一章没啥可说的,入门章节而已。
接下来,对WP7的开发环境做了一个介绍(看资料说WP8的开发必须得使用Windows 8 x64了),同时简单描述了XAML和Silverlight。从第3章开始进入本书的主体部分,使用形状、颜色、笔刷和变换来美化应用程序,其实我觉得,如果想看懂这本书,需要有一定的C#和Silverlight基础,然后就可以跟着书中的示例直接敲代码实验了,这也是Wrox技术图书的一个特色,代码示例很多,能够让初学者很快入门,毕竟没有哪个人喜欢看了好几百页书也不知道如何编写一个简单的程序。跟着第3章的例子做完后就能对WP7的界面有个基本的理解了(如果有WP7手机那是最好了,我手头目前还没有,只能模拟器了)。第4章是对第3章的延续,介绍了样式、模板与Visual State Manager,看完本章后就能对WP7的界面有更深刻的理解了,此外,本章还介绍了一些控件与工具的使用。接下来的几章就是对存储、导航、应用生命周期、硬件等内容的介绍与讲解了,我个人认为这两章的内容很是重要,对于理解WP7应用起到至关重要的作用。
再往下就是对云开发与集成的介绍了,现在不管啥技术,啥应用,或多或少都会与云沾点关系,本书也不例外,还介绍了WCF、REST等内容,这部分我还比较熟悉,所以很快就看完了。第10章介绍的是推送,值得好好学习。此外,从11章开始介绍了XNA平台,这也是WP7游戏开发的平台,对于学习游戏开发的技术人员来说是必须掌握的内容,我觉得由于篇幅的问题,这部分介绍的并不是太详细,但入门了解足够了,也难怪,XNA的内容都足够一本书讲解了。
第12章介绍了Expression Blend,总的感觉是这个东西界面很酷,但自己也只是简单用用而已,还算不上精通,希望以后有机会能再体验体验这个东东。
最后两章分别介绍了模式、框架与测试以及应用的发布。模式、框架与测试这一章算是本书的高级内容了;另外,无论介绍哪个平台,应用的发布方式总归是要介绍的,本书也不能免俗,挺简单的。
总的来说,这是一本为初学者写就的WP7入门图书,通读之后基本上就能知道WP7到底是怎么一回事,剩下的就是动手实践了;否则看完的东西转瞬就忘。我个人在iOS与Android都有一定的经验,WP算是一个入门级,通过这本书的学习,基本上了解到了WP7开发的入门知识,剩下的就是自己争取能够编写一个简单的应用练练手,如果可能,还想入一个WP的手机,当然是WP8了。
最后,做个总结吧,这本书我还是很推荐给各位WP的入门者的,当然,如果你已经是个熟手,那本书就不适合你了,满分如果是100,我给这本书打90吧;另外,整本书的翻译中规中矩,不会对阅读造成障碍,在这里也感谢两位译者的辛勤工作。
分享到:
相关推荐
### Windows Phone 7入门经典-使用Silverlight和XNA开发Windows Phone应用 #### 知识点一:Windows Phone 7操作系统及其特点 - **历史背景**:随着iPhone和Android的出现,微软意识到需要一个全新的手机操作系统来...
《专业Windows Phone 7应用开发:使用Visual Studio、Silverlight和XNA构建应用程序和游戏》是一本全面介绍了如何利用Microsoft提供的工具和技术来开发高质量的Windows Phone 7应用程序和游戏的专业书籍。...
While numerous books cover both Silverlight and XNA, there lacks a resource that covers the specifics of Windows Phone 7 development. This book fills that void and shares the specifics of building ...
该书不仅涵盖了 Windows Phone 7 开发的核心概念和技术细节,还提供了丰富的示例代码和实践指南,帮助读者快速上手并深入理解 Windows Phone 7 平台的应用开发过程。 #### 核心技术知识点 **1. Silverlight** - **...
在Windows Phone 7平台上开发应用程序,开发者主要使用C#编程语言,可以选择两种主要的框架:Silverlight和XNA Framework。本篇文章将重点介绍如何利用Silverlight来创建首个Windows Phone 7应用。 首先,确保你...
- **手势库管理**:使用XNA框架库和Silverlight Windows Phone工具包库中的手势库进行交互式应用开发。 #### 目录精选 - **第1章:Windows Phone 7应用开发简介** - 介绍Windows Phone 7的硬件特性及软件开发工具...
全书206页,涵盖了Window Phone 7 开发基础,Silverlight 交互开发和XNA 游戏开发。本文件包含例子,pdf版本,方便在离线的时候学习 以下是本书目录 Window Phone 7 开发基础: 第一章 Windows Phone 7 智能型手机 ...
而Windows® Phone Mango中允许您同时使用两个编程框架,Silverlight应用程序中可以嵌入XNA模块,XNA应用程序中也可以嵌入Silverlight元素。这样的话,可以保持两个应用程序框架的优势。例如,在Windows Phone Mango...
Windows Phone 7的开发环境基于Microsoft Visual Studio,结合了Silverlight和XNA框架,为游戏和应用程序的开发提供了强大的支持。 1. **Silverlight for Windows Phone**: Silverlight是微软的一个轻量级框架,...
Windows Phone 7 的应用程序主要基于 Silverlight 和 XNA 框架构建: - **Silverlight**:这是一种用于创建丰富互联网应用程序的技术,非常适合创建具有复杂图形和动画效果的应用。 - **XNA**:对于游戏开发而言,...
Windows Phone 7应用主要基于Silverlight或XNA框架开发。Silverlight用于构建UI丰富的应用,而XNA则适合游戏开发。理解这两个框架的基本概念和语法是开发Windows Phone应用的基础。 9. **学习C#或VB.NET** Visual...
Visual Studio 2010 Express for Windows Phone提供了开发Silverlight和XNA应用的基本功能,而Expression Blend则为UI设计提供了更多的灵活性。通过使用Windows Phone Emulator,开发者可以在模拟器上测试应用程序的...
### Windows Phone开发-XNA基础 #### XNA框架概述 XNA是Microsoft推出的一款专为游戏开发者设计的强大框架,尤其适用于2D和3D游戏的开发。它为开发者提供了丰富的API集合,使得创建高质量的游戏变得更加简单高效。...
本书《编程Windows Phone 7》是微软Windows Phone 7团队赠送给编程社区的一份礼物,作者通过这本书向读者展示了如何使用C#编程语言结合Silverlight和XNA 2D框架来开发Windows Phone 7应用的基础知识。对于那些喜欢...
通过阅读《Windows Phone7开发教程汇总.pdf》这样的资料,开发者可以深入学习到上述概念和技术,逐步掌握WP7应用开发的各个环节,从而创建出符合用户需求的高质量应用。虽然Windows Phone 7已不再是最新的操作系统,...