基本信息
- 原书名:Microsoft Silverlight 4 Step by Step
- 原出版社: Microsoft Press
- 作者: (美)Laurence Moroney
- 译者: 马振萍 文瑞
- 丛书名: 微软技术丛书
- 出版社:清华大学出版社
- ISBN:9787302240976
- 上架时间:2010-11-29
- 出版日期:2010 年12月
- 开本:16开
- 页码:237
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > Silverlight
编辑推荐
沿袭深受读者欢迎的Step by Step经典写作风格
覆盖面广,知识点新,充分展示Silverlight 4新增特性
内容简介
作译者
目录
1.1 获取工具
1.2 安装Visual Web Developer Express
1.3 安装Silverlight工具
1.4 创建第一个Silverlight应用程序
1.5 小结
第2章 Silverlight控件
2.1 了解Silverlight控件
2.2 使用Silverlight控件
2.3 小结
第3章 布局和样式
3.1 使用Canvas拧件
3.2 使用Grid控件
3.3 使用StackPanel布局
3.4 样式和模板
3.5 小结
第4章 数据和RIA服务
4.1 理解RIA服务
4.2 使用Visual Web Developer Express构建数据库
4.3 创建RIA Services Server项目
前言
Silverlight能做大量事情。在这个平台上,可构建所谓的“富应用程序”,并通过Web推送给用户,并非只能用它构建基于浏览器的应用程序。准确地说,它允许构建由Internet驱动的任何应用程序。这种应用程序可在浏览器中运行,就像典型的“富Internet应用程序”(Rich Internet Application,RIA)那样:也可在桌面上运行,就像典型的“富客户端应用程序”(Rich Client Application)那样。Internet驱动的Silverlight应用程序是跨平台、跨浏览器和跨设备的。
使用Silverlight构建的应用程序可以在Windows、Linux、Mac计算机上运行,甚至能在众多移动设备上运行。所有主流浏览器都可运行这种应用程序,包括Internet Explorer、Firefox、Safari和Chrome。
本书将手把手教会你构建、部署和维护Silverlight应用程序。根据Silverlight所强调的多个不同的领域,本书的主题也进行了相应的划分。
每一‘章强调了Silverlight的一个特定的功能,逐步骤地教你掌握该功能。由于之后的章节基于之前的章节,所以假如你已经有了一定的Silverlight经验,就可以直接从自己感兴趣的主题开始学习,不必阅读之前的全部章节。
系统要求
支持的操作系统:
·Windows 7
·Windows Vista Service Pack 2
·Windows XP Service Pack 3
Visual Studio要求,二选一:
·带有Visual Web Developer功能的Microsoft Visual Studio 2010
·Microsoft Visual Web Developer 2010 Express
本书支持
我们尽了最大努力来保证本书以及配套网络资源的准确性。任何勘误或增补将添加到一篇Microsoft知识库文章。Microsoft Press还在线提供了对所有书籍和配套网络资源的支持,网址为http://www.microsoft.com/leaming/support/books/。有关本书的任何意见、问题或想法,请通过电子邮件形式发送给Microsoft Press,邮件地址为mspinput@microsoft.com。
请注意,以上方式并不提供微软软件产品支持。
序言
在我看来,Visual Studio提供的开发工具是目前搞开发最好用的。Silverlight是构建内容丰富的、速度有保证的应用程序的一个极好的“运行时”。这种应用程序可以在桌面、浏览器以及手机上运行。另外,不仅Silverlight本身是免费的,就连Visual Studio 2010 Express本身也是免费的,所以,马上就丌始开发Silverlight应用程序,不用花你一分钱。
以Microsot .NET Framework为基础的Silverlight在Windows和Mac中都可使用,而且在未来的所有Windows Phone设备卜都得到了支持。Linux用户也可使用Silverlight,不过这需要使用Novell提供的兼容Moonlight插件。
Silverlight是一个健壮的开发平台,支持全面的布局和样式选项、强大的通信协议、灵活的数据访问以及高清晰媒体。它帮助你构建快速的、平滑的和具有丰富视觉效果的用户体验。
2008年,北京奥运会促成了世界上最大规模的在线媒体转播活动——如果你曾经在线观看过体育比赛,那么使用的就是Silverlight。现在,许多单位的关键项目已开始使用Silverlight,包括NASA的Mars Rovers项目、MGM宣传它最有史以来最伟大的电视剧集“Stargate Universe”(星际之门-宇宙)、Hard Rock International制作高细节度的网上摇滚大事记。除此之外,许多公司在提供富用户体验时,都会将Silverlight作为首选。
在成千上万种应用程序中,这些只是少数几个例子。利用手上的工具,你完全可以做出能够与这些媲美的应用程序,甚至比它们更好!
我的同事Laurence Moroney写的这本书将帮助你快速开始Silverlight应用程序的构建。无论你是有经验的.NET开发人员,还是初次接触VisualStudio工具的新手,都可通过本书快速了解如何创建这种划时代的、代表Web未来发展方向的应用程序。本书每一章都采用了久经考验被证明行之有效的逐步骤学习方法,通过实际的例子来进行学习。所有文字都很浅显易懂,所有概念理解起来都很容易,而月.由于每一章讲述的都是一个单独的主题,所以完全可以拿起书来从任何位置开始学习。
第1章将学习Web平台安装程序(Web PI)。在Web PI中,只需一次点击,即可安装完整的Microsoft Web平台产品和工具,其中包括IIS Web服务器、SQL Server Express、ASP.NET扩展、Visual Web Developer Express以及Silverlight。安装好软件后,可立即开始在这个平台上工作,使用一些内建的Silverlight控件开发基本的应用程序。
第2章讲解了Silverlight内建的许多控件,将学习控件模型的工作方式,并了解许多控件都具有的属性、方法和事件。除此之外,还要开始学习构建Silverlight应用程序的方法,体会使用这些功能强大的控件(如ListBox控件)是多么容易。
第3章讲解布局和样式,探讨了布局控件(如Canvas,Grid和StackPanel)的工作原理。另外,还要学习如何使用样式和模板,按照自己喜欢的方式在屏幕上渲染控件。
第4章探讨用一种新的方法构建商业应用程序,称为RIA服务,它是随同Silverlight 4发布的。将学习如何构建SQL Server数据库,并创建服务将它的数据向Silverlight公开。还要学习如何构建Silverlight应用程序来提供基本的数据查看和更新功能。
第5章讲解如何通过Photosynth来使用Silverlight的丰富的图像处理功能。将学习如何用它构建和NASA,MGM和HardRockCaf6所使用的相似的应用程序。
Silverlight是一个非常出色的媒体平台。使用MediaElement控件,可以非常轻松地渲染媒体,同时可以进行非常强大的控制。第6章将学习MediaElement的对象模型,以及如何用它在应用程序中提供媒体控制和播放功能。其中包括如何使用媒体中编码的markers。要学习Silverlight 4所提供的新的网络摄像头支持,以及如何用它创建基于网络摄像头的应用程序。
为了设计Silverlight的图形和用户界面,要使用一种强大的、基于XML的语言,即XAML。虽然可以手动编写和修改XAML代码,但利用一些可视编程工具,如Expression Blend,可以极大地简化和自动化这个过程。第7章介绍了Silverlight中的变换和动画引擎,并展示了如何使用它们为应用程序赋予生命力。
Silverlight不只是一种浏览器技术。它还允许构建浏览器外的、在桌面上运行的应用程序。Silverlight针对这些情况公开了一些简单的API,能检测网络可用性,并可利用隔离存储和提升信任等功能。还要学习如何调试浏览器外的应用程序。第8章指导你了解所有这些功能以及更多的内容!
除了在浏览器外运行,Silverlight当然也能在浏览器内运行。但是,它并非只是浏览器中的一个黑盒。相反,Silverlight能和浏览器中运行的其他东西集成和互操作。例如,你可能已在基于JavaScript的库上面进行了大量投资。没有问题,第9章将展示如何利用浏览器桥来访问浏览器中的一切。为了进一步掌握这方面的知识,你要学习JavaScript和Bing Maps API。
第10章展示了如何构建网络应用程序。将构建一些在服务器上运行的服务,并学习如何使用Silverlight中的网络API来调用它、获取结果并在屏幕上渲染数据。作为例子,将构建一个Silverlight客户端,允许用户获取真正的股票报价。
第11章展示了如何获取进行Windows Phone开发的工具,如何使用Windows Phone模拟器来测试应用程序。接着将利用这些知识构建一个和第10章相似的应用程序。但是,这一次将利用手机上运行的客户端获取股票报价。
第12章介绍WindowsPhone平台特有的一些功能。将学习如何检测手机的方位,并编写应用程序来响应方位的改变。要学习每个Windows Phone设备都有的硬件Back按钮,并了解如何在应用程序中使用它。要学习如何构建菜单栏(application bar),以便在应用程序中提供一直可用的按钮和菜单。还要学习InputScope,以及在用户必须在手机上使用虚拟键盘输入文本时,如何用它创建更好的用户体验。最后,本章还讨论,了多点触摸界面的编程问题。
第13章介绍了针对手机开发的Expression Blend。将通过一组基本的例子教会你学习用Expression Blend构建动画,并解释如何在手机模拟器上运行动画。