Silverlight简介.ppt
《Silverlight简介.ppt》由会员分享,可在线阅读,更多相关《Silverlight简介.ppt(48页珍藏版)》请在三一办公上搜索。
1、Silverlight简介,第一章:Silverlight简介,1.简单了解Silverlight的开发背景。2.什么是Silverlight?3.Silverlight的特点?4.Silverlight技术开发平台 5.Silverlight项目的文件组成及运行机理 6.创建第一个Silverlight的简单应用程序。7.Blend工具简介,本章学习目标:,随着Web 的深入发展,用户体验在Web项目中的地位变得越来越重要。回顾浏览器的发展史,最初的浏览器还仅限于提供简单的文档显示和超链接功能,随着时间的推移,Internet发生了巨大的变化。Internet不再只是大学里的研究课题,而是发
2、展为被普通大众所使用。虽然在研究人员的眼中,Web用户界面(UI,User Interface)是完美无缺的,但是一旦扩大到大众市场成为商业产品时,却发现UI的发展已经远远滞后,不能满足广大用户对界面高质量和易操作性的需求。,一、Silverlight开发背景简介,为了让用户通过浏览器访问Internet资源时具有更佳的用户体验,各大厂商纷纷提供了多种解决方案,例如ActiveX控件,Java Applets、Flash插件,以及能够局部更新Web页面的AJAX技术。然而,无论是浏览器插件还是AJAX,都存在自身的局限性。就插件的工作方式而言,插件实际上是客户端应用程序,它的运行依赖于操作系统
3、和浏览器的支持,这在一定的程度上损失了部分用户;同时,基于HTML文档对象模型的AJAX技术更是对图形,动画,视音频等多媒体功能存在先天不足。,思考:什么是桌面应用程序和网络应用程序?思考:就你目前的理解来讲,什么是较佳的网络应用程序用户体验呢?思考:桌面应用程序和网络应用程序之间的优缺点?,桌面应用程序:需要在本地计算机上安装引用程序的程序文件;(C/S)网络应用程序:无需在本地计算机上安装引用程序的程序文件;(B/S)针对这些问题,Microsoft 启动了Web用户体验战略,主要目的是使Web应用程序既具有网络程序的灵活性,又能够提供接近桌面应用程序的用户体验。基于此原因,Silverl
4、ight应运而生。,Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。,二、什么是Silverlight?,Microsoft Silverlight是一款跨浏览器,跨平台的插件,能够超越传统HTML文档的
5、限制,为所有Internet用户提供更丰富的图形和交互媒体体验,从而使用户体验不再成为Web应用程序推广的瓶颈。终端用户只需从官方网站上下载一个轻量级安装包,并将其部署到本地计算机上,浏览器就能够处理Silverlight应用程序。,一种跨浏览器、跨平台的技术。SilverLight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。无论在哪运行,都能提供一致的用户体验。需要下载很小的文件来安装以支持,只需几秒。,三、Silverlight的特点,它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式。用户可在
6、浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。,可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。,对于开发人员而言:,设计人员可以轻松的拥有Expression Studio进行设计、编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和产生体验需要
7、的一切能力。Expression Blend能够生成XAML进行输出,这样使用Visual Studio的程序员和使用Expression Blend的设计人员可以共享同样的文件。,与现存应用程序的集成。SilverLight可以与已经存在的JavaScript和ASP.NET AJAX代码无缝集成,不会使已经创建的功能缺失。可访问.NET Framework编程模型和相关工具。可以使用托管的C#和VB这样的动态语言来创建基于SilverLight的应用程序。可以使用Visual Studio这样的开发工具来创建基于SilverLight的应用程序。,Silverlight项目隶属于.NET平
8、台下的项目类型之一。所以其依附的开发平台还是微软推出的Visual Studio 2008,而我们都知道,Web应用程序的核心就是展现给用户的界面UI(User Interface),所以,一般情况下,对于我们的网络应用程序来讲都会有一定的辅助页面设计工具,而Silverlight项目的辅助设计工具是Expression Blend。,四、Silverlight技术开发平台,在默认情况下,新建的Silverlight应用程序包括Page.xaml和App.xaml两个文件,以及相应的代码文件Page.xaml.cs和App.xaml.cs。XAML类型的文件是基于XML格式的,用于定义Silv
9、erlight应用程序界面的文件,是Silverlight 应用程序的核心之一。App.xaml主要用于定义供整个应用程序使用的各种资源,如笔刷,样式等。其对应的代码文件App.xaml.cs用于处理应用程序级别的事件,如Application_Startup等。,五、Silverlight项目的文件组成,Page.xaml是默认的主页面,在应用程序启动时即进行初始化,在其中可以使用各种UI组建定义界面,并且在代码文件Page.xaml.cs中处理事件。当编译Silverlight应用程序时,VS会将整个工程编译成一个标准的.NET组件,并将其他用到的资源封装至一个.xap文件中。.xap文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Silverlight 简介
链接地址:https://www.31ppt.com/p-6519228.html