
前言
在2006年微软首次推出Silverlight技术的时候我就被其深深吸引,这一基于.NET 3.0中WPF的网络表现层技术具有非凡的表现力,在演示中我看到了很多以前在游戏中才能看到的画面和操作,这些操作被定制在小小的浏览器里,只需要极少的代码就可以快速运转,并且开发者还承诺说以后会使用托管代码作为业务逻辑代码,这意味着这一技术会具有比Flash更好的性能。我想也许有一天我们会在浏览器里玩星际争霸或者魔兽世界,网络游戏不再需要太多的客户端,我们也可以在网上看实时的高清视频而不再需要准备太多的DVD盘。2年之后的今天我们在感受百年奥运的同时看到了NBC电视台通过Silverlight技术在网上做的奥运全球直播,我想我当年的梦想也许就要变成现实了。现在Silverlight技术已经发布了2版本的Beta 2(截止本书完稿时2008年7月),并即将推出其2版本的正式版,在这个版本中,各种复杂的媒体表现方式和漂亮的视频动画技术都被加入进来,这使得Silverlight商业化应用的时代真正到来了。为此,我在2007年开始在微软的网络广播平台WebCast上开始介绍如何开发Silverlight,做了几期之后反响还不错,刚好这一视频又有幸被博文视点出版社的李冰编辑看到了,于是就有了这本书。
笔者在这本书中尽其所知介绍了Silverlight开发的诸多细节,并使用了一些范例让读者能够快速了解Silverlight开发的种种方式和技巧,本书通过笔者的收集整理并结合自身的经验,让广大读者在开发中少走弯路,读者通过本书的学习即可快速地了解Silverlight开发的全貌。当然作为一本入门类书籍,本书也不能详细列举所有知识的细节,但是本书尽力介绍了各种开发技术的方式,并介绍了其内在的运转方式,相信聪明的读者可以在阅读中举一反三地创造出自己的应用。本书配有一张光盘,其中包括按章存放的示例程序。
对于本书的出版,首先要感谢本书的编辑李冰,是她不断的监督保证了本书能够保质保量地出现在您的手里。还要感谢葛娜编辑认真仔细的工作,保证了这本书中的表述都基本通顺流畅。同时还要感谢微软中国开发平台合作部的几位朋友,他们在本书的编写过程中帮助提供了若干技术细节的支持,使本书在开发细节当中不缺乏内容,并保证了书中技术细节的可靠性。最后要感谢我的家人,父母对于我对技术追求的放任让我能够从事计算机工作,太太则以牺牲我陪伴她逛街的时间为代价使我完成了本书的写作,是你们对我的支持促成了这本书最后的出版,在此我要对大家表示我的谢意。
本书写作历时半年多,虽然几易其稿但是难免有疏漏之处,广大读者朋友如果在阅读此书的过程中有任何发现或是对书中内容有自己的见解和看法,请给我发邮件,我的信箱是supper3000@gmail.com。