简单Silverlight应用程序五步走

开发 后端
简单的说,SilverLight是一项关于Web开发的新技术,它是目前最炙手可热的客户端的网络技术,并且可以提供单纯依靠HTML、CSS和JavaScript难以实现的功能。

Silverlight 1.0的出现到Silverlight 3.0版本的发布,其间微软对其进行了不断的完善与更新,新版本的Silverlight不仅增多了50多项功能,同时也为我们展现了各种强大的开发工具包

若要跟上技术革新和演变的步伐,并且掌握***的网络技术,可以说是一个非常艰巨的任务。因为当你认为你已经掌握了一些新技术的时候,另一项更新的技术出现了,并且更加吸引人。

除非过去的几个月中你被放到一个被遗弃的孤岛上,并且没有手机与无线设备与外界联系,那么你肯定会听到SilverLight,一项关于Web开发的新技术。它是目前最炙手可热的客户端的网络技术,并且可以提供单纯依靠HTML、CSS和JavaScript难以实现的功能。

什么是SilverLight?

很多人都喜欢比较Silverlight和Adobe公司Flash产品。Silverlight就像Flash一样,是一个插件,它必须安装终端用户的计算机上,并可以在多种浏览器上使用,包括Internet Explorer、Firefox和Safari。Silverlight也可以在多个操作系统上运行,包括Windows和Macintosh(名为Moonlight的Silverlight的Linux版本也已经实现,不过不是由微软实现的)。Silverlight一旦安装完毕,它可以提供醒目的动画,播放电影,展示广告,提供导航和玩游戏以及听音乐。

Silverlight

Silverlight基于XAML(可扩展应用标记语言,一种基于XML的格式)。XAML可以提供专门的可用于执行各种不同的任务的XLM标签,例如显示椭圆、长方形和直线,处理各种格式的多媒体文件(.MP3、.WMV、.JPG等),处理对象创造引人注目的视觉效果,转换对象,与JavaScript交互以及更多其它功能。

XAML也可以用来创建Windows Presentation Foundation(WPF)应用。然而,相比于用在WPF中的XAML,用在Silverlight技术里的XAML是一个更简洁的版本。清单里显示了一个可以用在SilverLight中展示文本的简单XAML文件。XAML使用<canvas>作为布局元素,这与HTML使用<div>布局元素作用类似。

在SilverLight中展示文本的简单XAML文件 

清单

除了可以写XAML文件创建在浏览器中运行的Silverlight应用程序外,Silverlight也允许在编程时使用JavaScript编程操纵XAML元素,控制动画以及更多功能。

Silverlight入门

那么,你如何开始使用Silverlight?***,花一些时间去找一些讲解Silverlight的网站。这些网站包含很多Silverlight教程和SDK(包含帮助文档和例子),以及丰富的Silverlight视频教程。你应该下载Silverlight SDK,因为它含有大量的帮助文档和快速入门实例,这有利于降低学习难度,并让你迅速了解对XAML和Silverlight概念。

为了能创建Silverlight应用程序,你可以在Visual Studio .NET上安装Silverlight工具包或者创建一个空白页从零开始。如果你想从零开始创建一个Silverlight应用程序,下面提供了一些基本步骤。

第1步:在VisualStudio.NET2005中创建一个新的ASP.NETWeb网站工程,为什么要创建一个这样的工程呢?事实上,你不必一定使用ASP.NET,因为Silverlight可以被内嵌在任何一个标准的HTML网页内。然而,通过创建一个新的ASP.NET Web网站工程,你就可以在需要的时候使用ASP.NET Ajax和其它ASP.NET技术,当应用程序需要通过服务检索数据时,这是很有用的。

第2步:在你刚刚建立的网站上添加一个名为Silverlight.js的文件。我通常把它放在一个名为Scripts的文件夹中,该文件夹包含这个网站用到的所有JavaScript文件。Silverlight.js是由微软提供,它会在用户没有安装Silverlight时自动提示用户安装,或者当用户已经安装Silverlight时自动加载它。你可以从Silverlight SDK中得到Silverlight.js文件。

第3步:创建一个XAML文件,其中包含应用程序要展示的图形,多媒体,动画或变换。

第4步:在你的ASP.NETWeb网站工程增加一个HTML或ASP.NET网页。该网页将定义一个<div>容器来表示Silverlight控件放置的地方。

第5步:使用JavaScript创建一个Silverlight控件实例,并为它设置属性,比如设置得到用于控制应用程序展示的XAML文档位置。这可以在页面上设置,不过***把它放在一个单独的.JS文件中。微软的程序示例通常用CreateSilverlight.js命名此文件。

【编辑推荐】

  1. ***呈现Silverlight各种开发工具包
  2. 细数2009年Silverlight十大流行应用
  3. Silverlight视觉状态管理器应用技巧一点通
  4. 为你揭开Silverlight代码安全性秘密
  5. Silverlight 3进程进行附加调试技巧介绍
责任编辑:王晓东 来源: 和讯博客
相关推荐

2010-11-23 09:06:37

Web应用程序

2012-07-10 14:19:49

应用程序移动应用

2010-01-04 10:41:14

Silverlight

2009-09-22 18:39:02

Silverlight

2017-01-22 20:30:41

2010-11-25 10:05:22

Visual StudSilverlightWCF

2009-07-29 15:15:31

ASP应用程序

2010-08-31 09:59:20

2013-12-06 13:00:26

TechEd2013Office 365Visual Stud

2010-03-01 17:53:22

Python应用程序

2021-04-30 16:54:27

分散式应用程序

2011-05-19 13:25:15

MySQL数据库优化

2011-05-20 14:57:58

2009-11-05 09:26:52

接入网性能

2024-04-01 13:31:43

2011-03-22 10:03:55

Windows AzuSilverlight

2011-03-22 09:45:56

Windows AzuSilverlight

2010-07-12 17:10:23

Android应用程序

2014-05-28 10:20:30

大型机运维

2010-09-07 09:42:23

点赞
收藏

51CTO技术栈公众号