BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Silverlight入门介绍和应用实践

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年5月17日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

在MSDN Magazine第四期上,微软Silverlight的技术传播者Laurence Moroney撰文深入介绍了Silverlight,并通过具体的案例介绍了这一新技术在客户端和服务器端的高效应用。

Silverlight是微软开发战略中的重要一环,是Web开发工具的关键组件。通过Silverlight,开发人员可以为应用加入内容丰富、视觉效果绚丽的交互式体验。值得一提是Silverlight的开放性,不论是在IE还是在Firefox或者Opera上都可以方便地应用Silverlight,另外它对Apple操作系统也有很好的支持。微软最近公开的一张Silverlight 1.1架构图详细地描述了它的整体架构。

在名为“Silverlight开始在整个网站积累更深入的体验”一文中,作者从技术细节层面介绍了Silverlight:

从核心上说,Silverlight是呈现XAML的浏览器插件,以可编写脚本的方式,向浏览器提供其内部的文档对象模型 (DOM) 和事件模型。因此,设计人员可以将含有图形、动画、时间线的XAML文档整合在一起,以便开发人员将它们关联到页面代码,实现其功能。由于XAML基于XML,定义下载至客户端的UI是基于文本的,因此对搜索引擎和防火墙都很友好。此外,XAML可以由服务器应用程序在运行时组装和发出,因此不仅提供了丰富的图形体验,而且是高度可自定义和动态的。

鉴于XAML对理解Silverlight的重要性,作者随后重点介绍了XAML的发展历程及本质。对想体验Silverlight功能的开发人员而言,文中介绍的两个简单应用很有意思。在Visual Studio 2005里,使用Silverlight应用程序模板只需简单的几步及少量的代码就能构建出一个可用的媒体播放器。为了展示Silverlight不仅是可以为浏览器提供丰富内容的客户端技术,还可以让开发人员构建与后端服务器交互的应用程序,Laurence还以使用XAML服务的形式实现了一个天气预报程序。

但正如作者所言,Silverlight的Web之路才刚刚开始。相信凭借XAML展示引擎的丰富性,以及所使用标准Web技术的灵活性,Silverlight会使得Web开发越来越便利。在MSDN网站上Laurence撰写的另一篇文章“Silverlight入门”里还阐述了这一技术的发展历史沿革。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

SivlerLight安全性改进如何? by Meng Mike

大家都把目光投射到界面的丰富性上,这当然是最大的亮点。但是其实还有一个重要的方面,应该被人提及,那就是安全性的问题。现在据称中国98%的上网电脑被植入木马,这跟Windows本身的设计失误有关,也跟IE的安全模型薄弱有关。SilverLight在这方面改进如何?InfoQ应该介绍介绍。

Re: SivlerLight安全性改进如何? by Zhang Richard

楼上的,很抱歉的告诉你,安全问题跟Silverlight是没有关系的,只要SL的宿主(比如IE)是以Administrator或者类似的高权限运行的,安全的问题就没有办法解决。只要是程序,就存在溢出漏洞,溢出的代码将以宿主的权限运行。您觉得呢?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT