基本信息
- 原书名:Silverlight 4: Problem - Design - Solution
- 原出版社: Wrox
- 作者: (美)Nick Lecrenski
- 译者: 李响 刘佳升
- 出版社:清华大学出版社
- ISBN:9787302250845
- 上架时间:2011-4-25
- 出版日期:2011 年4月
- 开本:16开
- 页码:453
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > Silverlight
编辑推荐
具体阐述如何确定网站的功能需求
详细说明最新特性,如图表功能、增强的数据输入控件、导航框架以及元素到元素的数据绑定
内容涵盖silverlight工具包的最新特:主题、图表以及布局管理
如何使用.net ria服务访问中间层和数据访问层
.............
内容简介
计算机书籍
Silverlight 4以大家期待已久的强大功能可以轻松编写富Internet应用程序。使用本书所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都将按照提出问题、分析问题以及解决问题这一步骤来逐步阐述。
主要内容
◆具体阐述如何确定网站的功能需求
◆详细说明最新特性,如图表功能、增强的数据输入控件、导航框架以及元素到元素的数据绑定
◆内容涵盖Silverlight工具包的最新特:主题、图表以及布局管理
◆如何使用.NET RIA服务访问中间层和数据访问层
◆如何使用已有的Silverlight ASP.NET进行用户成员管理、用户身份验证以及用户配置服务
◆通过开发基于Silverlight的MySpace应用程序,举例说明如何给应用程序添加社交网络特性
◆通过使用Google AdSense提供的按点击付费广告和使用PayPal为开发人员提供的API收取月租费的方式为网站赢利
◆说明如何利用ASP.NET AJAX控件工具包为Silverlight应用程序集成HTML内容
◆如何逐步将应用程序部署到共享主机供应商Discount ASP.NET所提供的虚拟主机上
目录
第1章 FitnessTrackerPlus应用程序概述
1.1 提出问题
1.2 分析问题
1.2.1 确定网站的需求
1.2.2 Silverlight 4的新特性
1.3 解决问题
1.3.1 第2章
1.3.2 第3章
1.3.3 第4章
1.3.4 第5章
1.3.5 第6章
1.3.6 第7章
1.3.7 第8章
1.3.8 第9章
1.3.9 第10章
1.3.10 第11章
1.3.11 第12章
1.3.12 开始构建
1.4 本章小结
译者序
清醒之后,我开始做计划,“三个月时间,近500页的书稿和读者满意”,这三个条件构成似乎有些苛刻。于是我开始寻找合作者,在合作翻译书稿上,我的经验是人不在多,而在精。译者观点各一,理解有深浅,文笔不同,但是读者需要的是一本完整、表述一致的书。于是我将目光锁定在刘佳升身上,一个16岁上大学,22岁读博士的神童,作为中国科学院软件研究所的在读博士生,她的技术基础毋庸置疑,更难能可贵的是她有着女性一贯的认真和细致。我们的合作是全方位的。虽然我负责145章、12章翻译和全书的统稿工作,她负责7~11章的翻译,但实际上我们一直遵循小规模迭代的工作模式,互相检查翻译稿,然后再进一步统一术语和表述习惯,合作是相当得愉快。
随着翻译工作的进行,我越来越喜欢这本书。这本书不是一本讲Silverlight基础的书,而是一本应用Silverlight,尤其是应用Silverlight4的新特性构建良好Web应用的实践书。该书有一个且只有一个实例FitnessTrackerPlus网站,一本书读完,一个实例就搭建完,想必是作者用心之所在。
如果您已经具有相当的Silvefiight基础,但是苦于缺少实践,我想篡改一下宋丹丹饰演白云时的一句话,那就是“这本书是为你而生的”;
如果您已经有过WPF的基础,相信我,您完全可以略过Silverlight基础,只须了解一下Web编程的基本原理,即可投入到该书的怀抱中;
如果您具备了.Net知识,但是不知WPF是何物,Silverlight是何物,那么我想您还需要进一步了解一下WPF和Silvleright是否是您所需要的,然后他日有缘再见;
如果您只是一个MFC的爱好者,或者是一个VB爱好者,再或者是一个Java爱好者,那么您是否先去了解一下.Net,去了解一下当下的富客户应用,青山不改,绿水长流;
如果……还有如果么,如果您看到这儿了,我想您应该喜欢这本书,那么买下来吧。即便放在书架上,说不定哪天就会在一个夕阳西下的下午,端着一杯咖啡,随意翻翻,何不快哉?
全书作者近乎用了一种非常刻板和老套的模式,即提出问题(Problem)、分析问题(Design)和解决问题(Solution)。即使对于第1章的开场白,这种非常不适合于本书模式的章节,他仍然选择坚守他的固执。作者的固执造就了全书的脉络分明,清晰有序。您总可以在提出问题里,知道即将面对的问题和困难。总可以在分析问题里,看到作者选择的智慧。而在解决问题里,切切实实拿到解决方案,使之能够快速动手。全书的第2章是一个总纲,它相当于FitnessTrackerPlus网站的总体设计,在这一章中确定了FimessTrackerPlus网站的技术体制。读完这一章之后,倘若完全理解,那么下面的章节,您就可以飞—般地阅读了。倘若似懂非懂,也丝毫没有关系,一章一章循着看过去,再回过头来领悟作者选择的智慧,也是可以柳暗花明的。
2010年岁末,在和责任编辑吴乐老师进行了无数次沟通之后,终于将译稿交给出版社。之后,我又一次参加了微软的TechEd大会,大会上围绕着“云和端”的讨论不绝于耳,作为端的Silverlight,其重要性可见一斑。又恰逢潘正磊女士在做LightSwitch的讲座,恍惚间觉得“降龙十八掌”、“九阴白骨爪”、“一阳指”……天下武学,形散神聚,本是一家,快哉,快哉。
李响
前言
尽管Silverlight的第一个主要版本在应用程序开发方面没有太大的革新,但是紧随其后的Silverlight 2可以让应用程序开发人员使用.NET代码开发基于Web并且与浏览器无关的应用程序。除此之外,还有一些额外的好处,Silverlight提供了一些富用户界面特性,如支持平滑的动画和视频等。尽管Silverlight 2可以很好地解决最初的部分问题,但是仍然不能很好地支持开发人员开发功能强大的在线业务应用程序。下一版本的Silverlight,也即版本3,试图通过添加一些重要特性如:主题、图表、导航、离线使用以及其他许多功能来解决这一问题。然而,即便是对于Silverlight 3,仍有一些在线业务应用程序需要的关键功能没有解决,其中很重要的一点是缺乏对打印的支持。然后很快就步入了Silverlight 4。现在,Silverlight有了对打印的充分支持、隐式的样式、DataGrid控件对数据当前位置的编辑以及更为强大的WCF RIA服务,您可以任意地使用所需的工具将桌面应用迁移到在线应用,并且丝毫不会影响用户界面的功能和响应速度。
编写本书是出于以下几点考虑。首先,Silverlight最新添加的这些功能是如此的强大,解决了之前版本中存在的诸多问题,作者想展示和说明使用这些新功能来开发功能强大的富Internet应用程序(RIA)是多么简单的一件事情。其次,尽管现在有许多关于网站开发的书籍,但没有几本能真正解决在设计、实现、部署应用程序以及与业务相关的一些事情时所遇到的具体问题和挑战。
在本书中,作者将通过带您创建一个名为FitnessTrackerPlus的模拟在线健身跟踪应用程序来解决这两方面的需求。由于使用了统一的提出问题-分析问题-解决问题这一模式,您将看到应用程序开发的方方面面,比如需求收集、设计、实现以及最后的部署。了解了如何创建网站之后,我们会将话题转到网站盈利模式,包括集成按点击付费广告和使用PayPal按月收取月租费。最后,并不像大多数书中所做的那样仅仅告诉您最后的生成过程。相反,您将看到如何一步步地将您的应用程序部署到一个真正的虚拟共享主机上。
然而,在开始之前,作者想乘此机会感谢您,感谢您选择了本书。真诚地希望您喜欢本书并且可将本书所述的技术应用到您的Silverlight应用程序中。
01 本书读者对象
本书主要适用于有一定的ASP.NET和SiNerlight 2或3开发经验的读者。本书不是这两种技术的初级读物。相反,您将看到如何使用Silverlight的最新版本提供的新功能来创建富Internet应用程序。通常情况下,我们将不会详细讲述如何使用Silverlight技术或者ASP.NET相关技术来进行开发,这些技术都是基于Silverlight解决方案中所需要用到的。本书旨在阐述Silverlight4的新特性,包括WCFRIA服务以及新的Silverlight工具包。为了充分利用本书,您应该很好地理解如何使用现有的所有Silverlight控件。
02 本书内容
本书包含了与Silverlight 4和Silverlight工具包相关的许多主题。下面是各章主要内容简介。
●第1章:FitnessTrackerPlus概览
●第2章:多层体系结构、XAML、Silverlight4概览、HNQ to SQL、实体框架、SQL Server 2008、WCF RIA服务
●第3章:WCFRIA服务以及ASP.NET用户成员管理、用户角色管理和用户配置管理
●第4章:Silvefiight工具包、主题和仪表板创建
●第5章:使用AutoCompleteBox、DataGrid、DataForm以及Silvefiight工具包提供的其他控件进行数据输入
●第6章:使用级联ComboBox控件和其他WCFRIA服务进行数据输入
●第7章:使用新添加的DomainDataSource控件实现简单的数据绑定并实现一个基本的插件系统
●第8章:为仪表板添加图表
●第9章:使用导航框架以及在Silverlight中集成HTML来创建公开日志页面
●第10章:社交网络以及创建MySpace Silverlight应用程序
●第11章:利用AdSense和PayPal订阅盈利
【插图】
