写点什么

Silverlight 入门介绍和应用实践

  • 2007-05-16
  • 本文字数:864 字

    阅读完需:约 3 分钟

在 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 入门”里还阐述了这一技术的发展历史沿革。

2007-05-16 05:282208

评论

发布
暂无评论
发现更多内容

得物前端唤端业务场景和技术精讲

得物技术

前端 前端教程 等待唤醒 业务场景 前端工具

Linux开发_动态静态库创建与Makefile规则

DS小龙哥

6月月更

影响软件公司开发价格的因素有很多,你知道吗?

开源直播系统源码

软件开发流程 直播系统 app源码 直播源码 定制软件开发

谈谈 JDK 和 SAPMachine 的关系

汪子熙

Java jdk jre SAP 6月月更

如何制定业务的故障分级标准?

华仔

架构实战营 故障定级 故障分级

Vue-10-class的动态绑定

Python研究所

6月月更

市值严重低估,现金15亿,百世走的路对吗?

科技新知

洞见科技当选中国信通院隐私计算联盟「副理事长+政务应用工作组组长」单位

洞见科技

隐私计算

谷歌AI人格觉醒“喜提”热搜,我们找清华大佬聊了聊 AI 对话系统的惊人进展

硬科技星球

人工智能 谷歌 图灵测试

JavaScript期约Promise

大熊G

JavaScript 前端 6月月更

数字化转型之数字资产知识库(springboot+es+vue+neo4j)

金陵老街

全文检索 知识图谱 Vue 3 spring-boot

WebStorm注册码_WebStorm2022年激活永久实测有效

Geek_75f9e9

webstorm

InfoQ 极客传媒 15 周年庆征文|你真的了解RPC和REST吗?

No Silver Bullet

Rest RPC框架 构架 6月月更 InfoQ极客传媒15周年庆

测试基础之:测试覆盖率

甜甜的白桃

软件测试 测试覆盖率 JACOCO 6月月更

千亿参数“一口闷”?大模型训练必备四种策略

OneFlow

人工智能 模型训练 策略

洞见科技荣获「最受投资人欢迎的隐私计算服务企业」奖

洞见科技

隐私计算 数据要素

开课报名|「Takin开源特训营」第一期来啦!手把手教你搞定全链路压测!

TakinTalks稳定性社区

开源 全链路压测 生产环境全链路压测 安全生产 稳定性保障

java编程培训Mybatis的增删改查与获取参数值

@零度

mybatis JAVA开发

如何在 Django 中创建应用程序?

海拥(haiyong.site)

django 6月月更

【直播回顾】战码先锋第五期:深入理解OpenHarmony系统启动,轻松踏上设备软件开发之旅

OpenHarmony开发者

Open Harmony

大数据培训flink窗口(Windows)的表现形式

@零度

大数据开发

企业知识管理系统应具备的功能

小炮

Java项目集成activity工作流,快速开发业务审批单据(低代码,敏捷)

金陵老街

敏捷 springboot Activity Vue 3 BPMN

一文掌握软件安全必备技术 SAST

SEAL安全

网络安全 软件安全 SAST工具 SAST

还不知道npm私服?一篇教会你搭建私服并发布vue3组件库到nexus

Jianmu

ci 前端 npm Vue3 私服

开发增效利器—IDEA辅助插件推荐

中原银行

开发 IDEA 插件 中原银行

远程办公带来的挑战和变化 | 社区征文

编程攻略

初夏征文

运营商动态路由的神器 :IS-IS 协议

wljslmz

6月月更 路由协议 IS-IS

【Python技能树共建】验证码实操2案例

梦想橡皮擦

6月月更

NFT卡牌盲盒链游系统dapp开发搭建

薇電13242772558

智能合约 NFT

技术分享| 云服务器的使用-nginx的安装及使用

anyRTC开发者

nginx centos 音视频 服务器

Silverlight入门介绍和应用实践_.NET_霍太稳@极客邦科技_InfoQ精选文章