前言
缘起
Silverlight作为微软进入RIA领域的标志,在它发布之初,就受到了业界广泛的关注。作为长期活跃在国内最大的.NET社区——博客园的我,自然也不例外,时不时在自己的博客(http://terrylee.cnblogs.com)上发布一些Silverlight的最新消息。Silverlight 2发布第一个Beta版本的时候,我撰写了《一步一步学习Silverlight 2》系列文章,没想到一石激起千层浪,引发了园子里一股学习Silverlight的热潮,热心朋友的评论也让我收获颇多。
当博文视点的陈琼编辑找到我,希望我能够将该系列文章整理成书时,我也有过短暂的犹豫,虽然自己接触Silverlight的时间不短了,也在使用Silverlight 2来构建自己的项目,但这毕竟是国内第一本原创的Silverlight 2图书,在跟博文视点周筠老师的一番谈话后,这种犹豫很快被打消,于是便开始了数月的写作过程。随着Silverlight 2版本的变化,本书也是几易其稿,最终才有这本《Silverlight 2完美征程》呈现在大家面前。
本书有什么
第I部分:基础篇,带领大家进入Silverlight的大门,在内容安排上更加偏重于Silverlight中用户界面的呈现方面。从开发一个简单的Silverlight 2应用程序开始,逐步进入控件模型、布局管理、封装控件观感,再到事件模型,最后介绍了Silverlight在图形图像处理方面的支持。
第II部分:进阶篇,走出Silverlight绚丽的外表进入另一个层面,详细介绍了Silverlight中的数据绑定模型、强大的网络通信功能及与浏览器之间的互操作性,最后介绍了多媒体和动画方面的支持。
第III部分:高级篇,本部分介绍了如何在Silverlight应用程序中自定义控件,以及一些高级的Silverlight使用技术,并在第19章对应用程序模型进行了剖析,第20章介绍了Silverlight应用程序的一些调试技巧。
第IV部分:案例篇,通过两个典型案例介绍了Silverlight中Deep Zoom应用程序开发及使用Silverlight Toolkit开发图表应用程序,以提高实战能力。
如何阅读
本书所有的示例程序都采用C#语言来实现,在Visual Studio 2008下开发完成,在阅读之前,大家必须对C#语言有所了解,并安装了Visual Studio 2008,以便能够对书中的示例进行调试。笔者博客(http://www.cnblogs.com/TerryLee)的首页上,有本书22章所有的示例程序源代码的下载链接,可以直接运行通过。
本书在编写时采用了循序渐进的方式,由浅入深,但这并不意味着在阅读时一定要按照章节顺序阅读,如果对Silverlight 2开发有一些初步的了解,或者有Silverlight 1开发基础的开发者,可以直接跳过第I部分基础篇直接进入后面的学习,也可以选取其中感兴趣的章节进行阅读。
支持
虽然作者、编辑和审稿对书稿进行了反复的推敲和修改,但是限于时间和作者水平,失误在所难免,为了使本书更好地服务于读者,请您将关于本书的任何提问纠错或建议发至以下任一地址:
作者个人邮箱:lhj_cauc@163.com
作者个人博客:http://terrylee.cnblogs.com
作者个人网站:http://www.dotneteye.cn
博文视点网站:http://blog.csdn.net/bvbook
我们将尽力解决您的问题,并向您的指正致谢。
致谢
一本书稿的写作到出版,绝不仅仅是作者本人付出辛苦的努力就能完成。首先感谢我的编辑陈琼,感谢她为本书所付出的努力,没有她的监督与支持,本书不可能如期完稿。感谢博文视点的周筠老师对我的鼓励。感谢博文视点的编辑晓菲、美编杨小勤和徐勤栋为本书后期的制作加工所付出的辛苦和努力。
必须要感谢博客园中的好多朋友,感谢博客园站长杜勇(dudu)为.NET开发人员提供了一个非常好的交流平台,感谢与我一起交流技术的Anytao、Dingxue、Jillzhang、罗炳桥等园子里所有的朋友,特别要感谢JesseQu在本书写作过程中提出非常有建设性的建议,以及对书稿的审阅与点评。
最后还要感谢养育我的父母和我的女朋友杨玉霞,正是她的悉心照顾,才能让我心无旁骛,专心写作,本书的出版也算是为即将步入婚姻殿堂的我们提前送上了一份新婚礼物。
2009年3月于北京