什么是SilverLight

转载 2007年10月03日 16:46:00
内容主要来自于Silverlight Documentation

    微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。
    因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,SilverLight还提供了强大的工具来提高他们的工作效率。

SilverLight能创建一种具有很高艺术性的应用程序,具有以下的特点:
◆一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括Microsoft Interner ExplorerMozilla Firefox, Apple Safari, Opera,同样可以运行于Microsoft WindowsApple Mac OS X
◆无论在哪运行,都能提供一致的用户体验。
◆需要下载很小的文件来安装以支持,只需几秒。
◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式。
◆用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片
◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。

SilverLight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。SilverLight提供了如下的特性:
WPFXAMLSilverLight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XMAL)提供了创建WPF元素的声明性标记。
◆对于JavaScript的扩展。SilverLight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。
◆跨浏览器,跨平台的支持。SilverLight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。
◆与现存应用程序的集成。SilverLight可以与已经存在的JavaScript和ASP.NET AJAX代码无缝集成,不会使已经创建的功能缺失。
◆可访问.NET Framework编程模型和相关工具。可以使用托管的JscritIronPython或者C#VB这样的动态语言来创建基于SilverLight的应用程序。可以使用Visual Studio这样的开发工具来创建基于SilverLight的应用程序。
LINQSilverLight包含集成查询(LINQ)语言。
◆如果已经使用ASP.NET,可以将SilverLight集成到熟悉的ASP.NET服务器和客户端功能。可以在ASP.NET中创建基于服务器的资源,使用ASP.NET的AJAX特性与服务器端资源交互而不会打断用户。


开发工具:
    可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。
    可以使用强大的Visual Studio codename "Orcas" Beta1创建Silverlight应用。(Silverlight在编号为“Orcas”Visual Studio Beta1的IDE中作为一个插件而得到支持。)同样Visual Studio为Silverlight提供了开发工具,比如.NET Framework中已经为创建应用程序提供的强大的编辑器、项目管理、调试等等。
    设计人员可以轻松的拥有使用Expression Studio进行设计、编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和产生体验需要的一切能力。Expression Blend能够生成XAML进行输出,这样使用Visual Studio的程序员和使用Expression Blend的设计人员可以共享同样的文件

将普通文字转成路径(Path)的方法 (WPF,Silverlight,SVG)

在WPF中使用 public string GetTextPath(string word, string fontFamily, int fontSize) { T...
  • fer_ba
  • fer_ba
  • 2012年03月06日 18:42
  • 2063

Silverlight datagrid定制,实现 每行可细分为若干小行

先看效果

ArcGIS API for Silverlight开发入门(6):图层类型小结

在用SilverlightAPI开发的过程中,不论是从客户端提交到服务器端的数据,还是从服务器端返回客户端的数据,都要表现在浏览器中,具体的来说是Map控件里。但根据各自类型的不同,比如数据源,地图服...

强制客户端更新Silverlight XAP文件方法汇总

 原文地址: http://www.cnblogs.com/jv9/archive/2012/07/17/2595015.html http://www.cnblogs.com/yjmyzz...

Arcgis API for Silverlight如何加载天地图底图以及地方坐标系的偏门底图

转载地址:http://blog.csdn.net/yanglang1987500/article/details/42423309上回答应大家,说一下怎么用Silverlight的Arcgis地图来...

Silverlight图片处理——(伸展,裁剪,蒙版)

Silverlight图片处理——(伸展,裁剪,蒙版)   在我们的应用程序中,图片是少不了的增添应用程序视觉效果的东东啊!但是很多图片是不符合我们程序的要求,那么我们就需要通过处理来达到我们的目的...
  • hgjsoft
  • hgjsoft
  • 2011年09月27日 01:25
  • 786

驰骋工作流引擎Silverlight版本的流程解析执行器-预计在6月份发布

1, 为什么要开发Silverlight版本的流程解析执行器?     有如下5点让我们启动了对Silverlight版本流程解析执行器的开发.     ①在浏览器下有良好的用户体验。     ...
  • ccflow4
  • ccflow4
  • 2013年05月20日 16:56
  • 581

ArcGIS API for Silverlight中加载Google地形图(瓦片图)

在做水利、气象、土地等行业中,若能使用到Google的地形图那是再合适不过了,下面就介绍如何在ArcGIS API for Silverlight中加载Google地形图。先上一个图,初步制作,待后续...

分享Silverlight 3D 房屋设计 和 游戏 开源项目

2011-05-03 06:53 by jv9, 2849 阅读, 6 评论, 收藏, 编辑 Silverlight 5 Beta版本中最引人注目的特性是3D功能,Silverlight ...

银光实时压缩和解压控件Xceed Real-Time Zip for Silverlight控件下载及详细介绍使用方法

Xceed Real-Time Zip for Silverlight可为您的Silverlight 3.0应用程序方便快速地添加加压缩/解压缩功能。它可以和Silverlight完美结合,因为它不需...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是SilverLight
举报原因:
原因补充:

(最多只允许输入30个字)