《Windows Phone 7入门经典之使用Silverlight和XNA开发Windows Phone应用》书评

简介:            《Windows Phone 7入门经典之使用Silverlight和XNA开发Windows Phone应用》一书的内容很不错,由浅入深,思路比较清晰,能一步一步的引导读者去学习Windows Phone 7应用的开发,虽然高级的内容并没有讲的非常深入,但却做到了面面俱到,各个开发中使用到的知识点都涉及到了,通俗易懂,确实可以说是入门书籍中的经典。

           《Windows Phone 7入门经典之使用Silverlight和XNA开发Windows Phone应用》一书的内容很不错,由浅入深,思路比较清晰,能一步一步的引导读者去学习Windows Phone 7应用的开发,虽然高级的内容并没有讲的非常深入,但却做到了面面俱到,各个开发中使用到的知识点都涉及到了,通俗易懂,确实可以说是入门书籍中的经典。特此强烈推荐有志于开发Windows Phone应用的开发者或者学生朋友们阅读以一下! 

   

  看过几本Windows Phone开发的电子书,但大部分都没有这本书好,有些是草草写出来的,错误百出,有些SDK版本比较老,还有的干脆就是翻译国外的内容,国外的开发书籍很多思路比较不适合国人,翻译的人员也没有去调整就出版了。 


  这本书出版的时间相对来说算比较晚的了,在微软发布Mango之后的一段时间才出版,整本书都是基于Windows Phone 7 Mango SDK写的,内容还是比较新的。


  从目录上看,作者精心设计过,整本书都是按照一个初学者的学习轨迹设计的,很多学习Windows Phone开发时遇到的问题、困惑在书中都一一做了解答。 从Windows Phone 7 平台的介绍出发,同时对Silverlight技术技术进行了讲解,对常用的控件、笔刷、样式、模板和Visual State Manager(视觉状态管理器),这样对没有Silverlight开发基础的也有一个帮助,但讲解的不是很深入,还是希望大家在学习这本书之前,掌握下Silverlight开发的相关知识,打好基础,只有如此才能更好的学习Windows Phone的应用开发。


  这本书给我印象比较深的地方是详细介绍了发布应用时的遇到的一些小问题,比如在上传应用时如果中间出现断网或者其他原因上传失败,这个程序名就会被锁定,既不能删除也不能上传同名的应用,这无疑是微软的一个bug,不过对于初学者很难发现这个问题,看过书中这个内容的介绍,在上传应用的时候就会很小心了。由此可以看得出作者也是Windows Phone应用的开发者之一。

 

       从书名来看,该书很适合入门Windows Phone,在入门之后,根据个人学习需要,或者项目开发需要,深入掌握其他一些内容,和一些技术朋友们聊天中,发现大家在实际的项目开发中,使用MVVM设计模式的居多,常用封装好的MVVM框架有Prism、MVVM Light等,当然如果对MVVM有深入的掌握,在实际中也可以开发适合自己使用MVVM框架。

 

      在移动开发领域,大家熟知的Apple公司的iOS,Google公司的Android以及Microsoft公司的Windows Phone是现在移动市场上主流的三大手机操作系统,Windows Phone是2010年开始推出的,而且正在迎头赶上,去年推出的Window 8平板Surface感觉很给力啊,所以个人还是比较看好该技术开发的,虽然在我所在的城市,现在基于Windows Phone的应用开发还很少,但是随着时间相信会越来越多的,现在掌握这门技术也正合适。而该本书很合适入门,强烈推荐大家一阅!!!


相关文章
|
11天前
|
IDE 关系型数据库 开发工具
使用Visual Basic进行Windows窗体开发
【4月更文挑战第27天】本文介绍了使用Visual Basic进行Windows窗体(WinForms)开发的步骤,从搭建开发环境到创建、设计用户界面,再到编写事件驱动的代码和数据绑定。Visual Basic结合WinForms提供了一种易学易用的桌面应用开发方案。通过调试、优化、部署和维护,开发者可以构建专业应用程序。随着技术发展,掌握最新UI设计和开发工具对于保持竞争力至关重要。本文为初学者提供了基础指导,鼓励进一步探索和学习。
|
8天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
10天前
|
编解码 Linux Windows
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
本文档介绍了在Windows环境下如何为FFmpeg集成libopus和libvpx库。首先,详细阐述了安装libopus的步骤,包括下载源码、配置、编译和安装,并更新环境变量。接着,同样详细说明了libvpx的安装过程,注意需启用--enable-pic选项以避免编译错误。最后,介绍了重新配置并编译FFmpeg以启用这两个库,通过`ffmpeg -version`检查是否成功集成。整个过程参照了《FFmpeg开发实战:从零基础到短视频上线》一书的相关章节。
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
|
11天前
|
编解码 Linux Windows
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
在Windows环境下,为FFmpeg集成音频编解码库,包括libogg、libvorbis和opencore-amr,涉及下载源码、配置、编译和安装步骤。首先,安装libogg,通过配置、make和make install命令完成,并更新PKG_CONFIG_PATH。接着,安装libvorbis,同样配置、编译和安装,并修改pkgconfig文件。之后,安装opencore-amr。最后,重新配置并编译FFmpeg,启用ogg和amr支持,通过ffmpeg -version检查是否成功。整个过程需确保环境变量设置正确,并根据路径添加相应库。
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
|
1月前
|
Linux 编译器 C语言
FFmpeg开发笔记(二)搭建Windows系统的开发环境
在Windows上学习FFmpeg通常较困难,但通过安装预编译的FFmpeg开发包可以简化流程。首先需要安装MSYS2来模拟Linux环境。下载并执行MSYS2安装包,然后修改msys2_shell.cmd以继承Windows的Path变量。使用pacman安装必要的编译工具。接着,下载预编译的FFmpeg Windows包,解压并配置系统Path。最后,在MSYS2环境中运行`ffmpeg -version`确认安装成功。欲深入学习FFmpeg开发,推荐阅读《FFmpeg开发实战:从零基础到短视频上线》。
FFmpeg开发笔记(二)搭建Windows系统的开发环境
|
2月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
|
5月前
|
监控 API C++
8.4 Windows驱动开发:文件微过滤驱动入门
MiniFilter 微过滤驱动是相对于`SFilter`传统过滤驱动而言的,传统文件过滤驱动相对来说较为复杂,且接口不清晰并不符合快速开发的需求,为了解决复杂的开发问题,微过滤驱动就此诞生,微过滤驱动在编写时更简单,多数`IRP`操作都由过滤管理器`(FilterManager或Fltmgr)`所接管,因为有了兼容层,所以在开发中不需要考虑底层`IRP`如何派发,更无需要考虑兼容性问题,用户只需要编写对应的回调函数处理请求即可,这极大的提高了文件过滤驱动的开发效率。
43 0
|
1月前
|
监控 安全 API
7.3 Windows驱动开发:内核监视LoadImage映像回调
在笔者上一篇文章`《内核注册并监控对象回调》`介绍了如何运用`ObRegisterCallbacks`注册`进程与线程`回调,并通过该回调实现了`拦截`指定进行运行的效果,本章`LyShark`将带大家继续探索一个新的回调注册函数,`PsSetLoadImageNotifyRoutine`常用于注册`LoadImage`映像监视,当有模块被系统加载时则可以第一时间获取到加载模块信息,需要注意的是该回调函数内无法进行拦截,如需要拦截则需写入返回指令这部分内容将在下一章进行讲解,本章将主要实现对模块的监视功能。
38 0
7.3 Windows驱动开发:内核监视LoadImage映像回调
|
5月前
|
监控 安全 API
7.2 Windows驱动开发:内核注册并监控对象回调
在笔者上一篇文章`《内核枚举进程与线程ObCall回调》`简单介绍了如何枚举系统中已经存在的`进程与线程`回调,本章`LyShark`将通过对象回调实现对进程线程的`句柄`监控,在内核中提供了`ObRegisterCallbacks`回调,使用这个内核`回调`函数,可注册一个`对象`回调,不过目前该函数`只能`监控进程与线程句柄操作,通过监控进程或线程句柄,可实现保护指定进程线程不被终止的目的。
31 0
7.2 Windows驱动开发:内核注册并监控对象回调
|
5月前
|
监控 安全 API
7.6 Windows驱动开发:内核监控FileObject文件回调
本篇文章与上一篇文章`《内核注册并监控对象回调》`所使用的方式是一样的都是使用`ObRegisterCallbacks`注册回调事件,只不过上一篇博文中`LyShark`将回调结构体`OB_OPERATION_REGISTRATION`中的`ObjectType`填充为了`PsProcessType`和`PsThreadType`格式从而实现监控进程与线程,本章我们需要将该结构填充为`IoFileObjectType`以此来实现对文件的监控,文件过滤驱动不仅仅可以用来监控文件的打开,还可以用它实现对文件的保护,一旦驱动加载则文件是不可被删除和改动的。
30 1
7.6 Windows驱动开发:内核监控FileObject文件回调

热门文章

最新文章