Silverlight入门1 - Visual Studio 2010

想写一些关于Silverlight入门的文章, 这里就不介绍 Visual Studio 2010了..

只讲一些Silverlight在 Visual Studio 2010里的应用好了.

下面来自我的尚未完成的书的草稿.

第十五章 Silverlight

 

 

     微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了很多的设计人员和开发人员。本章讲述了微软Silverlight技术的相关知识以及如何用开发简单的Silverlight程序。

 

15.1  Silverlight版本   

    Silverlight 1.0开始版本不断更新 Silverlight 1.1Silverlight 220086月底,微软发布silverlight2.0 beta。在2008北京奥运会时,NBC网站使用了silverlight2.0进行奥运的网上全程直播和点播。取得很大的成功Silverlight 3  20097 Silverlight3正式发布。 20104月微软Silverlight 4 正式发布。Silverlight并不是视频播放器,而是微软为了争夺急速增长的在线视频市场而开发的新一代插件工具。

 

15.2  Silverlight特点

  Silverlight能创建一种具有很高艺术性的应用程序,具有以下的特点:

   Silverlight一种跨浏览器、跨平台的技术,下载文件安装后可以在所有目前流行的浏览器中运行,甚至在手机上也能看到它的身影。

  无论在哪里,它都能提供一致的用户体验。

  支持视频和音频流,视频质量无论从移动设备还是桌面浏览器都达到720p HDTV video模式。

  用户可在浏览器中直接对其进行操作,可以拖动、翻转、放大的图片。

  读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。

15.3  Silverlight特性

  Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。SilverLight提供了如下的特性:

  WPFXAMLSilverlight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。

  对于JavaScript的扩展。Silverlight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。

  跨浏览器,跨平台的支持。Silverlight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要知道用户是什么平台浏览器。

  与现存应用程序的集成。Silverlight可以与已经存在的JavaScriptASP. NET AJAX代码无缝集成,不会使已经创建的功能缺失。

  可访问.NET Framework编程模型和相关工具。可以使用托管的JscriptIronPython或者C#VB这样的动态语言来创建基于SilverLight的应用程序。可以使用Visual Studio这样的开发工具来创建基于Silverlight的应用程序。

  LINQSilverlight里包含集成查询(LINQ)语言。

如果已经使用ASP .NET,可以将Silverlight集成到熟悉的ASP. NET服务器和客户端功能。可以在ASP. NET中创建基于服务器的资源,使用ASP. NETAJAX特性与服务器端资源交互而不会打断用户。

15.4  Silverlight开发工具

    Visual Studio 2010支持Silverlight开发,同时也内置了开发工具,目前最新版本是现在是Silverlight 4而不是Silverlight 3,所以根据需要可以安装新版本。

15.4.1  Silverlight工具概述 

 

   目前主要开发工具最新的是Visual Studio 2010,需要安装Silverlight 4 developer tools 和相关SDK,以及WCF RIA Services 1.0安装包。可使用WCF RIA Services开发模板,创建n-Tier数据存储应用。具有优秀的Debug功能。同时具有强大的Silverlight Toolkit开发工具包支持。主要设计工具Expression Blend 4,该工具不仅提供UI控制,还可以进行动画设计以及行为代码设计。该工具同时包含xaml代码设计界面和后台代码设计界面。该工具与Visual Studio2010无缝结合,使设计和代码后期综合变的轻松异常。另外Visual Studio 2010同时支持Silverlight UI设计。媒体编码方面支持音频/视频格式:WMV/WMA, H.264, MP3, AAC。数字版权上支持Windows Media Digital Rights Management 10 (WMDRM 10)和Microsoft PlayReady DRM加密流媒体。

  可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用SilverlightWPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。

  我们使用Visual Studio 2010 创建Silverlight应用。同样Visual StudioSilverlight提供了开发工具设计人员可以轻松的拥有使用Expression Studio进行设计、编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和产生体验需要的一切能力。Expression Blend能够生成XAML进行输出,这样使用Visual Studio的程序员和使用Expression Blend的设计人员可以共享同样的文件。

  Silverlight 的核心是浏览器增强模块,其作用是呈现 XAML 并在浏览器界面上绘制生成的图形。它的下载体积较小(不到 2 MB),可以在用户点击包含 Silverlight 内容的站点时进行安装。该模块向 JavaScript 开发人员公开 XAML 页面的底层框架,以便实现页面级的内容交互,这样,开发人员就可以进行自己的工作,例如编写事件处理程序或使用 JavaScript 代码来处理 XAML 页面内容。

在此,可以表明微软的Silverlight将会更加灵活和交互,并且具有超高的矢量方式,可以对图像进行无限制的伸缩,对flash MX地位发起了挑战。

15.4.2  Silverlight新版本安装 图:

 

Visual Studio 2010编辑Silverlight程序需要安装开发人员版: 图:

 

 

点击立即安装。

进行Visual Studio 2010 开发时可以预装的Silverlight 3 开发,没有最新版本的Silverlight4版的也可以到微软官方网站下载 Silverlight 4 Tools for Visual Studio2010.  安装就可以有了。

未完待续

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值