掌握Silverlight 5企业级应用开发

在软件开发领域,企业级应用(LOB)的开发常常是一个挑战,特别是在面对不熟悉的技术平台时。作者通过亲身经历,分享了在没有明确指导的情况下,如何使用Silverlight5来构建企业级应用。对于那些正在面临类似挑战的开发者,或者像作者一样每天都在开发LOB应用的人来说,这本书无疑是一个宝贵的资源。即使是经验丰富的开发者,也能在这本书中找到有用的信息,并且可以将其作为未来的参考资料。

这本书的内容可以用一个词来形容:精彩。它不仅提供了丰富的内容和示例,而且超出了预期。大多数关于应用程序开发的书籍往往理论丰富,但缺乏将理论应用于实践的示例,这使得读者不得不去其他地方寻找相关的示例代码。但这本书不同,它通过详细的步骤指导读者如何基于所涵盖的概念生成示例应用程序。它就像一个内置的蓝图,先教为什么,然后展示怎么做。作为一名开发者,对此感到耳目一新,并且惊讶地发现不需要自己去做任何研究——需要的一切信息都在这本书中。当需要深入了解某个主题时,每章末尾提供的额外资源为提供了最好的互联网内容的起点。

尽管这本书专门针对LOB应用程序,并且更广泛地针对基于浏览器的Silverlight,但认为对于任何Silverlight开发者来说,这都是一本好书。这本书还涵盖了OOB Silverlight应用程序的挑战/优势,为开发者提供了成功实现OOB应用程序所需的知识。...很高兴地说,这一章不仅仅是“在项目属性中设置OOB复选框”。作者实际上讨论了那个复选框的含义以及对项目的影响。他们还涵盖了受信任的浏览器内执行以及如何设置它。总的来说,书中介绍的模式和方法几乎适用于所有类型的SL应用程序。发现自己甚至将从这本书中学到的知识应用到了正在开发的Windows Phone 7 Silverlight应用程序中。这本书的教训和知识既深刻又广泛,覆盖了几乎所有需要开发SL应用程序的内容,无论是LOB应用程序还是其他类型的应用程序。正如在引言中所说的,这本书将会在未来很长一段时间内回顾。

它不仅在第一次阅读时具有教育意义,而且在未来也会作为参考资料非常有用。

书中有一个关于测试的部分,发现特别有用,因为SL应用程序的测试似乎并不经常讨论。它涵盖了服务器端和客户端测试,并讨论了一些不同的测试运行器,如何为SL项目设置测试,甚至如何模拟异步调用。

关于错误处理技术、使用WCF Web服务、与托管HTML和JavaScript设施集成的章节,以及最后关于应用程序安全的章节都非常棒,真正体现了这本书是关于从端到端交付LOB应用程序的...不仅仅是让知道某件事是如何工作的,然后让自己解决问题。甚至有一个专门讨论SL应用程序中的错误处理/日志记录的章节,并展示了如何设置集中式日志服务器。诚然,示例显示了与TFS集成进行错误跟踪。更希望有一个使用Log4Net作为后端的示例,因为那似乎是一种流行的方法。然而,案例研究的完整性以及这些主题都被涵盖的事实是一个令人愉快的惊喜。作者考虑到了SL 4和SL 5之间的差异,让知道这些差异将如何影响工作,并提供了如何处理它们的指导。(清楚地承认不是每个人都在使用SL 5)

如果说有什么让感到缺失的话,那就是缺少一个关于长轮询或SignalR的章节。许多应用程序,特别是LOB,需要被通知服务器或其他客户端的更改,讨论解决这个问题的技术会使这本书100%完整。特别是SignalR将被集成到.NET中。但同时,也愿意忽略这个遗漏,因为像SignalR这样的主题在SL领域仍然是相对较新的,而且由于它还不是.NET生产版本的一部分,可以理解人们在关键任务的LOB应用程序中避免使用它。

总的来说,发现这是一本极好的书,是SilverlightLOB应用程序的一个非常彻底的蓝图。如果在这个领域工作,这本书将是书架上的一个很好的选择。以前对很多这样的标题都感到失望,但这本书的实用性让感到惊讶和高兴。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485