Silverlight 2 完美征程
2009年5月
电子工业出版社
李会军
536
无
详细介绍了微软下一代富互联网开发技术Silverlight,分为基础篇、进阶篇、高级篇和案例篇4个部分,以Silverlight 2为主要版本从不同的层面进行了阐释:第Ⅰ部分介绍了Silverlight的基础知识、控件模型及它在绘图方面的能力;第Ⅱ部分介绍了Silverlight丰富的网络通信功能、托管代码与浏览器之间的互操作性及数据绑定等;第Ⅲ部分对Silverlight应用程序的生命周期进行剖析,并介绍了一些调试技巧;最后一部分开发了Deep Zoom应用程序和图表应用程序两个案例。全书对每个知识点都通过示例进行讲解,一步一步带您进入Silverlight世界。 本书适合Silverlight开发人员和设计人员,.NET平台开发人员阅读,无论您是Silverlight新手还是已经有一定的开发经验,相信本书都能给您带来收获。
李会军,网名TerryLee,南开大学软件工程硕士,擅长基于.NET平台的Web开发,熟悉ASP.NET、C#、Silverlight、JavaScript、WCF、WF、WPF、VSTO等技术,对于Web应用程序架构、面向对象设计、设计模式有很深的研究。微软两届最有价值专家(MVP)获得者,IT168专栏作者,业余爱好写作,在国内多家杂志发表过文章,长期活跃于国内最大的.NET社区博客园。
第Ⅰ部分 基础篇第1章 进入Silverlight世界第2章 控件模型第3章 界面布局第4章 封装控件观感第5章 事件处理第6章 绘图应用第7章 画刷应用第8章 图片处理第9章 几何图形第10章 变形效果应用第Ⅱ部分 进阶篇第11章 数据绑定第12章 网络与通信第13章 浏览器交互第14章 影音播放第15章 动画制作第Ⅲ部分 高级篇第16章 自定义控件第17章 独立存储第18章 墨迹标注应用第19章 应用程序剖析第20章 异常处理与调试第Ⅳ部分 案例篇第21章 开发Deep Zoom应用程序第22章 开发图表应用程序索引
无
这本书已经买了很久了,冲着作者在博客园的大名。在这本书之前,我也看过一些其他的Silverlight书籍,像Silverlight导学,魔幻银灯之类,但是,从来没有这样一本书让我看过之后对整个Silverlight世界感觉豁然开朗,甚至说得更简单点,在看这本书之前,看了其他的书,我对Silverlight仍然没有一个整体的概念,只会简简单单地调用WCF服务去连接数据库,仅此而已。
这本书可以感觉得到,作者的确是认真去写的,里面有小技巧,也有作者的实战经验,可以说是引导着一个初学者一点点地步入Silverlight的殿堂。
最后引用标题的那句话,中文图书世界,TerryLee的<Silverlight2 完美征程>是最好的一本书,没有之一。
如果你要学SIlverlight,那么就看这本书吧。
购买《Silverlight2 完美征程》已有近一个月了,目前已经把它读完了,总的来说,感觉比较痛快,学习了许多的技术知识。在此,向大家推荐此书!
个人的一点心得:
阅读此书尽可能自己同步编写代码,才能达到学习与实践的双重推进。本书内容由浅及深,内容的涵盖面还是挺广的,而且与作者交流也比较顺利。
在阅读本书是,我的建议是希望广大读者也能够结合VS 2008提供的SDK帮助文档进行阅读,因为书中关于一些特别细节的内容是没有介绍的,必须自己查阅帮助文档以更深入了解代码的含义。
在进行Silverlight开发实践时,如果碰到了自己难以解决的问题,建议广大读者能够多多交流。(呵~本人经常这么做,我也是刚学该技术。)
对图书本身来说,图书中的内容有个别地方有点小问题,但并不影响读者自己的理解。不管如何,这本书的风格本人挺喜欢,不知广大读者是否有类似的感觉呢?
以上的内容纯属个人的一点看法,如有差异之处,也请大家多发表自己的真知灼见。
第1章:http://www.dotneteye.cn/silverlight/Code%20of%20Chapter1.ashx
第2章:http://www.dotneteye.cn/silverlight/Code%20of%20Chapter2.ashx
互联网,自从上世纪70年代进入人们的视线以来,经历了翻天覆地的变化。
从保守的军事项目延伸到每个人都能享用的丰富服务,
从简单的文字发布渠道发展到易于交互的富媒体媒介,
从只能把玩于工程师鼓掌之间的复杂科技扩展到每个人都能触及的大众媒体,
互联网的服务愈加丰富,互联网的覆盖领域逐步扩大,互联网的使用人数迅猛增长。
截至2009年1月,全球的网民人数已经达到了15亿,其中中国网民人数居全球第一,达到2.98亿。
伴随着网民人数的不断增长以及人们对互联网服务的巨大需求,互联网技术也在不断发展推陈出新,从而更好地满足人们的需求。微软的Silverlight技术自发布以来,受到了业内广泛的关注,Silverlight技术作为一种跨平台、跨浏览器的技术在丰富的媒体体验及丰富的交互式应用领域带给大家一个值得信赖的平台。随着国内互联网领域对Silverlight技术的不断热衷,越来越多的开发者、设计师开始使用Silverlight技术来实现各种各样的Web应用,这里不乏国内知名的网站,如百度、腾讯、淘宝等等。
《Silverlight 2完美征程》作为一本国内互联网技术社区一直期待的的中文图书,是一本不可多得的教材、工具书以及参考书。本书分为四大章节,分别为基础篇、进阶篇、高级篇及案例篇。作为一本源于实践的分享笔记,一本原汁原味的中文图书,《Silverlight 2完美征程》由简入深,结合了大量的案例、注释以及经验技巧,相信无论您是一个Silverlight技术的初学者或是已经将Silverlight应用于生产环境的开发者,在阅读本书的时候一定会受益良多。
最后,我强烈建议您经常访问本书作者:微软.NET及Web领域的最有价值专家李会军的技术博客 http://www.cnblogs.com/TerryLee,相信从他的博客中您可以获得第一手的实战案例以及开发技巧和经验。
黄继佳 于 北京
2009年2月
Silverlight是微软公司推出的新一代RIA技术,是一种跨浏览器、跨平台的.Net Framework的实现,用来构建和发布下一代的媒体体验和Web交互应用,它统一了服务器、Web和桌面的功能。作为一种新的Web内容载体,它可以被以Web方式来发布,在客户浏览器端运行时它不但可以灵活地和各种服务器端应用来交互,更具有和桌面体验一样的、丰富的图形渲染及用户交互控制能力。
Silverlight的意义还远不止于此。试想若干年前服务器端的情形,只有Raw HTML的发布功能,后来出现CGI,开始以构造程序的方式来处理Web请求发放响应,各种应用服务器支撑着的编程模型逐步发展起来,直到现在像ASP.NET/WCF、J2EE这样的成熟框架,足以支撑起大规模的WEB应用,这之中最本质的一条发展线索就是编程模型在服务端的演进。现在,在Internet应用的客户端,具有类似的、编程模型本质的线索,即将发展到一个新的阶段。从HTML的渲染、Form Data的原始回发,到Web2.0中对JavaScript、DOM技术的接近极致的应用,再到近一两年像Google Earth/FaceBook这类各种Web API的出现,似乎仍无法满足人们对Web应用用户体验的追求,开发者中的先锋们仍在寻求更先进的编程模型来支撑下一代Web应用的前端。RIA技术应时得到重新的重视,借助新的内容类型来补充和突破HTML-Based的局限。然而,在Silverlight 之前,与其类似的技术均无法保证前台开发中“艺术”+“编程”这个Pair中“编程”的匹配度。在前台编程模型上,仍停留在“脚本”阶段,开发人员的先进思想和技巧、经验无法“复用”过来,还无法在保证客户端浏览器运行性能的前提下支撑复杂的桌面级别的UI逻辑和用户体验。现在Silverlight2来了,它在UI渲染、艺术创作,以及UI逻辑、编程模型,双方面上带来了全新程度的提升。开发人员可以以面向对象面向组件的方式来开发、完整地复用以前的知识和经验。这是Silverlight在Web前台开发编程模型演进上所能带来的巨大变化,从这一点,我们完全可以看到这项全新RIA技术的前景。
那么,作为开发人员,我们如何尽可能快而又全面、准确地掌握Silverlight开发技术的方方面面呢?权威准确、详实全面的资料,加以自己的学习与实践,以及先遣者大师的分享与经验,这些都是不可缺少的。即使是一个非常有经验的.Net开发人员,在转入Silverlight开发时,有时也会由于对其中异步操作、线程上下文理解不够深入时被莫名的问题弄得焦头烂额。所以,要在学习和实践中避免误区少走弯路,一个愿意分享的先遣者的经验是非常重要而有益的。本书的作者TerryLee就是这样一位在Silverlight开发领域极富经验的先行者。初识Terry,是因为读他博客园上的文章,他留给我最深的印象是他的勤奋和才识。后来有缘成为同事,一起工作在公司的项目中,以及几个开源项目中,他留给我最深的印象是他天资般的对软件技术的感觉。每当我向朋友介绍起他时,总爱加上这样一句话:他是我遇到的仅有的几个、我在技术上最信得过的人之一,无论是系统架构设计方面还是代码实施动手能力方面。
Terry是一个热爱分享的人,这一点从他的博客可以看出,更可以从在日常与他的交流中得出。这半年多来Terry主力参与的一个项目,就是一个重量级应用Silverlight技术的项目,这个大型Web应用项目的页面全部采用Silverlight实现。于是这段时间里与Terry聊到的技术话题,Silverlight所占的比例就多出许多,经常会就一个可能的最佳实践进行“严正磋商”,经常会就Silverlight的一个Bug一起来“指点江山”;下面的场景更是常见:“ScottGu已经把我俩的那个问题转给Silverlight小组的Stefan了,估计马上会有答复了!”“Stefan的回复中提到这个问题可能与IAccessible接口有关,要不要我来谈谈这个接口?”也经常从他与Microsoft Silverlight小组的大量往来邮件中,得知一些来自“内部”的信息。不是每个人都能够有像Terry这样与Silverlight亲密接触的机会的,即使你是这个方向上的MVP,我想,这与他的求知热情、热爱分享是分不开的。当然,每每这样的场景,我总会叮嘱他,一定不要忘记把这些都记到他的书中去!
《Silverlight 2完美征程》就是这样的一本书!在Silverlight 2 Beta1期间就已经成稿,在Silverlight 2 RTW版出来后,Terry又投入了大量的精力来重写和校正。书内容覆盖面触及了Silverlight 2开发的各个方面并被整理得井井有条,多年技术写作的功底在这里又一次得到体现;图文并茂、透彻讲解的笔触,一如博客园中的TerryLee。读过本书的书稿之后,我对Terry的第一句话就是,怎么还有这么多我们之前没有谈到的地方?
我相信,大家读后的收获,一定会比我更多!
资深架构师 Jesse
2009.2月于北京
good one!
图书馆借了、、
呵呵,说得有点绝对了,不过这本确实是本好书。
李大侠!
这是我回去第一本要看的书
曲老师写的?
@spt
是曲老大给我写的序 :)
出书了,恭喜啊!!
@超晨
谢谢 :)
等着有货了买一本呢,怎么还没上架呢?急啊
@梦杨
马上就会上架,由于系统出现了一些问题,耽误了时间,请见谅。
PS:其实我也很急 :P
@梦杨
互动网已于上周五进货,本书即将上市。
非常感谢!
这书很好的,从收到书至今,天天饱读,堪称是SilverLight的巨作
跟着sniper 一起鼓掌啊!好书。