写点什么

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:281972

评论

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

【FlinkSQL】Flink SQL Query 语法(四)- Rattern Recognition

Alex🐒

flink 翻译 FlinkSQL flink1.13

架构实战营 - 模块6 - 作业

笑春风

小团队真的适合引入SpringCloud微服务吗?

xcbeyond

微服务 6月日更

请求背后的守护者-拦截器

卢卡多多

SpringBoot 2 拦截器 请求拦截 6月日更

🏆【声网Agora】「Linux系统下实时音视频流速提升实现」

码界西柚

RTC 6月日更

🌏【架构师指南】带你全面认识实现"三高"架构设计方案

码界西柚

架构师 高并发系统设计 架构师技能 6月日更

数字化转型的征途

CECBC

setInterval 和 hooks 撞在一起,翻车了~

Viktor

踩坑经历 React Hooks

经济金融的数字化转型并没有消除风险,风险反而更加复杂

CECBC

【Flutter 专题】104 图解自定义 ACEDropdownButton 下拉框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

Kubernetes手记(11)- 配置信息容器化

雪雷

k8s 6月日更

聊聊缓存模式

西门

几行代码带你彻底搞懂Java内部类

若尘

java编程 6月日更

【译】Chrome 90 DevTools 中的新特性

KooFE

Chrome开发者工具 6月日更

区块链具有美学特征

CECBC

色情,科技,与女性

脑极体

架構實戰營 - 模塊 5 作業

Frank Yang

架构实战营

消息队列架构设计文档

chenmin

Redis - 哨兵

旺仔大菜包

redis sentinel

Trello个人生产力简易指南

俞凡

生产力 认知 大厂实践

《原则》(十四)

Changing Lin

6月日更

JAVA笔记(一)--软件安装-MyEclipse

加百利

Java 6月日更

架构设计初识

编号94530

架构 系统设计 架构师

LeetCode 每日一题「接雨水」

陈皮的JavaLib

Java LeetCode 动态规划

物联网平台规则引擎流转到S3对比

张俭

azure IoT AWS 华为云

标杆管理:让自己快速成长的实用工具

石云升

创业 职场经验 6月日更

MySQL基础之十二:增删改

打工人!

myslq 6月日更

浅浅谈Redux

蛋先生DX

React Redux 6月日更

CSS技巧 | 前端开发需要知道的 10 个 CSS 技巧

devpoint

CSS css3 CSS小技巧 6月日更

代码操作中经常使用到设计模式之单例模式

良知犹存

设计模式

SpringCloud Gateway 动态路由

黄仲辉

mongodb 响应式编程 源码阅读 动态路由 SpringCloud Gateway

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