`
yiyeqinghuasoon
  • 浏览: 644621 次
文章分类
社区版块
存档分类
最新评论

Silverlight概述

 
阅读更多

Microsoft Silverlight 是一种跨浏览器、跨平台的 .NET Framework 实现,用于为 Web 生成和提供下一代媒体体验和丰富的交互式应用程序 (RIA)。Silverlight 统一了服务器、Web 和桌面的功能,统一了托管代码和动态语言、声明性编程和传统编程以及 Windows Presentation Foundation (WPF) 的功能。

本主题包括下列各节。

什么是 Silverlight?

Silverlight 允许您创建具有以下功能的最先进的应用程序:

  • 它是一种跨浏览器、跨平台的技术。它在所有常见的 Web 浏览器中运行,包括 Microsoft Internet Explorer、Mozilla Firefox 和 Apple Safari,并在 Microsoft Windows 和 Apple Mac OS X 上运行。

  • 它由可在数秒内安装的很小的下载程序支持。

  • 它对视频和音频进行流处理。它将视频品质调整到适合各种环境:从移动设备到桌面浏览器以及 720p HDTV 视频模式。

  • 它包括用户可以直接在浏览器中操作(拖动、旋转和缩放)的足够清晰的图形。

  • 它读取数据并更新显示内容,但是不通过刷新整个页面来打断用户。

具有丰富图形和用户交互的基于 Silverlight 的应用程序

翻页屏幕快照

Web 开发人员和图形设计人员可以通过各种方式来创建基于 Silverlight 的应用程序。可以使用 Silverlight 标记来创建媒体和图形,并使用动态语言和托管代码来操作它们。Silverlight 还允许您使用专业级别的工具,如使用 Visual Studio 进行编码和使用 Microsoft Expression Blend 进行布局和图形设计。

Silverlight 中提供哪些功能?

Silverlight 将多种技术组合到单个开发平台,可以允许您根据需要选择合适的工具和编程语言。Silverlight 提供下列功能:

  • WPF 和 XAML。Silverlight 包含 Windows Presentation Foundation (WPF) 技术的一个子集,从而大大扩展了浏览器中用于创建 UI 的元素。WPF 允许您创建沉浸式图形、动画、媒体和其他丰富的客户端功能,使基于浏览器的 UI 远超单独使用 HTML 提供的效果。可扩展应用程序标记语言 (XAML) 提供用于创建元素的声明性标记语法。有关更多信息,请参见布局、文本和输入

  • 对 JavaScript 的扩展。Silverlight 提供对通用浏览器脚本语言的扩展,可以控制浏览器 UI,包括使用 WPF 元素。有关更多信息,请参见 Silverlight 的 JavaScript API

  • 跨浏览器、跨平台支持。Silverlight 可以在所有通用浏览器(以及任意平台)上自如运行。您可以设计和开发应用程序而不必担心用户具有何种浏览器或平台。有关更多信息,请参见 支持的操作系统和浏览器

  • 与现有应用程序集成。Silverlight 可以与现有 JavaScript 和 ASP.NET AJAX 代码无缝集成,以增强您已具有的功能。有关更多信息,请参见将 Silverlight 与网页集成

  • 可以访问 .NET Framework 编程模型和相关工具。可以使用诸如 IronPython 的动态语言以及诸如 C# 和 Visual Basic 的语言创建基于 Silverlight 的应用程序。可以使用诸如 Visual Studio 的开发工具创建基于 Silverlight 的应用程序。有关更多信息,请参见 Silverlight 的托管 API

  • 网络支持。Silverlight 包括对 TCP 上的 HTTP 的支持。可以连接到 WCF、SOAP 或 ASP.NET AJAX 服务并接收 XML、JSON 或 RSS 数据。有关更多信息,请参见网络和通信

  • LINQ。Silverlight 包括语言集成查询 (LINQ),这种查询允许您使用直观本机语法和 .NET Framework 语言中的强类型对象来编程进行数据访问。有关更多信息,请参见 XML 数据

有关 Silverlight 功能的详细信息,请参见 Silverlight 结构

运行基于 Silverlight 的应用程序

在浏览器中运行基于 Silverlight 的应用程序。Silverlight 确保您可以在所有常见的浏览器中运行您的应用程序,而不必创建浏览器特定的代码。

若要运行基于 Silverlight 的应用程序,用户需要在其浏览器中安装一个小插件。该插件是免费的。如果用户没有该插件,系统将自动提示用户安装它。在数秒内就可以下载和安装该插件,除了允许安装之外不需要任何用户交互。

创建基于 Silverlight 的应用程序

可以使用 .NET Framework 支持的任意语言(包括 Visual Basic、C# 和 JavaScript)来创建基于 Silverlight 的应用程序。Visual Studio 2008 和 Expression Blend 提供对开发 Silverlight 应用程序的支持。通过 Silverlight 可以创建同时使用 HTML 和 WPF 元素的网页。像 HTML 一样,XAML 允许使用声明性语法创建基于 Web 的应用程序的 UI,不过 XAML 可以提供功能更为强大的元素。有关更多信息,请参见Silverlight 入门

本节内容

Silverlight 3 中的新增功能

介绍 Silverlight 3 中的一些新增功能。

Silverlight 路线图

简介 Silverlight 功能,帮助您迈出开发基于 Silverlight 的应用程序的第一步。

Silverlight 结构

介绍 Silverlight 平台的体系结构、Silverlight 的组件、编程功能以及相关技术和工具。

支持的操作系统和浏览器

列出 Silverlight 支持的操作系统和浏览器。

关于 Silverlight 文档

说明如何使用本文档。

确保您的 Silverlight 2 应用程序能与 Silverlight 3 一起工作

讨论 Silverlight 2 发行版之后对 Silverlight 运行时和工具所做的更改。

公共语言运行时

介绍 Silverlight 中提供的托管执行环境(公共语言运行时)的功能。

WPF 兼容性

为 WPF 开发人员提供 Silverlight 和 WPF 之间的一些主要差别的信息。

Silverlight 在 Windows 和 Macintosh 上的区别

介绍 .NET Framework 类库类型和方法在基于 Windows 的计算机与 Macintosh 计算机上的行为差异。

请参见

Silverlight 入门

应用程序和编程模型

分享到:
评论

相关推荐

    Silverlight 2 Toolkit July 2009

    Silverlight 概述 Silverlight 入门 应用程序和编程模型 布局、文本和输入 控件 图形、动画和媒体 XAML 将 Silverlight 与网页集成 类型、属性、方法和事件 数据访问和数据结构 网络和通信 调试、错误...

    silverlight4.0中文教程二(一共两个分卷压缩包下载全了再解压)

    Silverlight 概述 Silverlight 入门 应用程序和编程模型 布局、输入和打印 控件 图形、动画和媒体 XAML 将 Silverlight 与网页集成 类型、属性、方法和事件 数据访问和数据结构 网络和通信 调试、错误处理和异常 ...

    Silverlight 参考手册 (全) [微软官方 MSDN] (chm格式,共2卷,2-2)

    Silverlight 概述 Silverlight 入门 应用程序和编程模型 布局、输入和打印 控件 图形、动画和媒体 XAML 将 Silverlight 与网页集成 类型、属性、方法和事件 数据访问和数据结构 网络和通信 调试、错误处理和异常 ...

    Silverlight 参考手册 (全) [微软官方 MSDN] (chm格式,共2卷,2-1)

    Silverlight 概述 Silverlight 入门 应用程序和编程模型 布局、输入和打印 控件 图形、动画和媒体 XAML 将 Silverlight 与网页集成 类型、属性、方法和事件 数据访问和数据结构 网络和通信 调试、错误处理和异常 ...

    silverlight学习

    silverlight个人学习总结 Silverlight概述 XMAL 布局 事件 数据绑定 图形,动画

    silverlight4.0中文教程一(一共两个分卷压缩包下载全了再解压)

    Silverlight 概述 Silverlight 入门 应用程序和编程模型 布局、输入和打印 控件 图形、动画和媒体 XAML 将 Silverlight 与网页集成 类型、属性、方法和事件 数据访问和数据结构 网络和通信 调试、错误处理和异常 ...

    Silverlight3中文开发文档[4]

    +Silverlight 概述 +入门 +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理...

    Silverlight3中文开发文档[3]

    +Silverlight 概述 +入门 +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理...

    Silverlight3中文开发文档[1]

    +Silverlight 概述 +入门 +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理...

    Silverlight3中文开发文档[2]

    +Silverlight 概述 +入门 +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理...

    Silverlight3中文开发文档[5]

    +Silverlight 概述 +入门 +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理...

    开源Silverlight数据访问组件System.Data.Silverlight

    1.概述 该组件提供类似ADO.NET编程接口,可以直接在Silverlight端访问Web端数据库。可以实现在Web端无需事先手工编写或自动创建任何程序代码和数据实体类的情况下, 便可在Silverlight端对Web端数据库进行增加、删除...

    零基础学通Silverlight4

    1.2 安装Silverlight 4工具包 1.3 安装Expression Blend 4 1.4 安装SQL Server 2008 Express 第二章 Expression Blend入门 2.1 概述 2.2 视图 2.3 工作区 2.4 主要面板 第三章 布局和导航 3.1 布局原则 3.2 导航模板...

    Silverlight4.0系列课程一.ppt

    缘起-解决方案总是从问题而来 Silverlight的概述 Silverlight4 的新特性 Silverlight对Web应用程序的影响? Silverlight将对你带来怎样的改变? 你应该怎么使用/导入Silverlight开发技术? Silverlight开发架构

    LINQ+AJAX+Silverlight

    三本书,微软的。Introducing Microsoft LINQ 这是一本关于LINQ基础...Introducing Microsoft silverlight 1.0学习如何实用Silverlight技术来简化互动多媒体的Web开发,以及如何结合JavaScript进行面向对象的编程.

    SilverLight入门教程

    1.概述2. 代码示例(1)基础知识示例(2)制作图形示例(3)多媒体功能(4)制作动画效果示例。。。。

    Windows Phone 7 wp7 官方中文教程+例子

    第五章 当 Windows Azure 碰到了 Windows Phone 7 推送通知服务概述 Silverlight 交互开发: 第六章 了解 Windows Phone 7 网页浏览器控件 – Part 1 第七章 了解 Windows Phone 7 网页浏览器控件 – Part 2 第八章 ...

    智能温湿度监控系统.doc

    系统概述 2 1.1系统建设目标 2 1.2系统设计原则 2 1.3智能温湿度监控系统的概述 2 2. 多功能厅各子系统的功能描述: 5 2.1、silverlight版网络实时监控系统 5 2.2、C/S版设备数据采集系统 5 2.3、远程控制模块系统 5...

    win8界面基础.zip

    Win8 Store 概述和界面基础 什么是widnows store ,win8APP是怎么回事? xaml是微软新一代的UI层技术,网页版的silverlight,手机window phone,win8中都是xaml技术。设计动态UI非常容易。xaml 写界面,C++ 实现逻辑...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 ...附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646

Global site tag (gtag.js) - Google Analytics