写点什么

Silverlight 5 RC 版发布:随着许多新功能的出现微软进一步兑现其承诺

  • 2011-09-04
  • 本文字数:1478 字

    阅读完需:约 5 分钟

在 BUILD 开发者大会即将召开之际,微软发布了 Silverlight 5 RC [1] 版,这无疑印证了他们对于钟爱的浏览器插件技术所作的承诺。Silverlight 5 拥有许多新功能,包括:通过 GPU 渲染二维和三维图形、远程视频控制、P/Invoke 支持、浏览器内的信任应用、更好的性能和工具。

以前很少提及 Silverlight,特别是一些主题演讲上的状况更是如此,例如在微软2010 年专业开发人员大会(PDC 2010)上,对于Bob Muglia 所说的“我们的[微软的] 战略已经转变”以信息缺乏而告终。其后果是给微软内部和外部的开发者在关于Silverlight 的未来发展问题上留下了一个大大的问号。开发者为了从忧虑中平静下来可能会停止在Silverlight 上的投入,通过Scott Guthrie 概述Silverlight 5 路线图,微软随之启动了 Silverlight FireStarter 事件。今年为避免发生此类错误事件,微软特意在距期待已久的 Windows BUILD 开发者大会(其中的焦点将是 Windows 8 和 HTML5)召开的前两周发布了Silverlight 5 RC 版。尽管最终的生产版本将在今年晚些时候发布,然而本次发布是为了让开发者准备他们的适用于Silverlight 5 的应用程序。

Silverlight 5 中出现的一些新功能有:

媒体和丰富的用户界面

  • 通过 GPU 进行硬件解码的 H.264 高清视频
  • 特技播放(TrickPlay)——以不同的速度播放视频
  • 在视频播放过程中不会激活屏保
  • 视频远程控制
  • 更好的数字权限管理 (DRM[3]) 支持

图形和动画

  • 包括在 IE9 无窗口模式下的 GPU 加速的 3D 图形 API。
  • 在 GPU 上渲染的 2D 图形
  • 动画效果的 UI 过渡。例如,向列表中添加列表项会以动画效果展现。

文本

  • 应用像素贴紧技术使得文本更清晰
  • 多列文本
  • 文本环绕容器控件
  • 支持双击和 Combobox 支持根据输入的起始字符自动匹配选项

性能

  • 更低的网络延迟
  • 更快的 XAML 解析器
  • 支持多种 64 位操作系统

工具

  • Visual Studio 可以评测 CPU、内存和线程。
  • VS Team Test 的支持

其他

  • P/Invoke 支持调用本地函数
  • 任务并行库任务
  • 矢量(Postscript)打印
  • 浏览器内的信任应用
  • PivotViewer 控件

Silverlight 5 功能丰富,而且微软正试图证明其对于此项技术的承诺。但是我们需要看到在 BUILD 开发者大会上当另一只期待已久的鞋子脱下时到底会发生些什么。微软在 HTML5 上的投入是多少?而且对于一项受限于 Windows 的成熟技术各家公司是否应该投资,能否通过基于 Mono 为 Linux 提供一些支持,或者他们是否应该寻找针对 HTML5 的跨平台解决方案?或许需要某种妥协:Silverlight 更适于用于基于 Windows 的丰富的业务解决方案,然而对于几乎可在所有环境下运行的普通 web 应用而言可能该用 HTML5 来完成。

译注

[1] RC,即候选发布版 Release Candidate 的缩写,指可能成为最终产品的候选版本,若未出现致命 bug 则准备发布为正式版。处于此阶段的产品具有相当好稳定性,已设计、编码、测试的所有产品功能都通过了一个或多个未发现明显 bug 的测试周期。详细说明参见软件版本周期 Software release life cycle )。

[2] GPU,即图形处理器 Graphics Processing Unit 的缩写,GPU 是显示卡的“心脏”,作用相当于电脑中的 CPU,它决定着显卡的档次和大部分性能,同时也是区别 2D 显示卡和 3D 显示卡的依据。2D 显示芯片在处理 3D 图像和特效时主要依赖 CPU 的处理能力,称为“软加速”。3D 显示芯片是将三维图像和特效处理功能集中在显示芯片内,即“硬件加速”功能。显示芯片通常是显示卡上最大的芯片(也是引脚最多的)。

[3] DRM,即数字权限管理, Digital Rights Management 的缩写。

[4] TPL,即任务并行库, Task Parallel Library 的缩写。

查看英文原文: Silverlight 5 RC: Microsoft Reinforces Their Commitment with Many New Features

2011-09-04 13:392349
用户头像

发布了 55 篇内容, 共 19.1 次阅读, 收获喜欢 1 次。

关注

评论

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

RocketMQ - 什么是RocketMQ

Java收录阁

RocketMQ

谈谈控制感(8):元控制感

史方远

职场 心理 成长

Go: g0, 特殊的goroutine

陈思敏捷

原理 Go 语言

Go: 应该使用指针还是结构体副本?

陈思敏捷

struct 原理 pointer Go 语言

利与弊-传统框架要不要部署在Serverless架构上

刘宇

Serverless Web

其实你就是我羡慕的别人

小天同学

个人成长 感悟 日常思考

python实现·十大排序算法之插入排序(Insertion Sort)

南风以南

Python 排序算法 插入排序

游戏夜读 | 怎么让游戏跑起来?

game1night

prometheus中honor_labels配置项的源码分析

陈思敏捷

Prometheus Go 语言

你是个伪工作者么?

池建强

个人成长 伪工作者

我的编程之路 -5(停滞)

顿晓

网络编程 操作系统 编程之路 停滞 三年

云直播平台的选型与使用

音视频专家-李超

《零基础学 Java》 FAQ 之 10-Scanner里nextInt的小坑

臧萌

Java

Flask-SQLAlchemy 多表对单模型

Leetao

Python flask 编程语言 flask-sqlalchemy

《零基础学 Java》 FAQ 之 11-为什么构造方法中调用重载的构造方法必须得是在第一行

臧萌

k8s上运行我们的springboot服务之——cloud gateway

柠檬

k8s Spring Cloud

Java环境搭建

编号94530

Java java8 Java环境 环境安装 jdk安装

Mysql增量更新-ON DUPLICATE KEY UPDATE

BerryMew

MySQL 增量更新 ON DUPLICATE KEY UPDATE

2020 年 5 月 23 日 Java 集合专题

瑞克与莫迪

Java

区块链2.0--以太坊概述

皮卡丘的猫

new() 和 make的区别

陈思敏捷

源码 源码分析 Go 语言

python实现·十大排序算法之快速排序(Quick Sort)

南风以南

Python 排序算法 快速排序

Tekton 的工作原理

张晓辉

Kubernetes cicd 云原生

除了直接看余额,谁更有钱还能怎么比(一)

石君

零知识证明 多方计算 同态加密

看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了

苹果看辽宁体育

https

JUC整理笔记一之细说Unsafe

JFound

Java

圆圈正义 - 读后感

石云升

读书笔记 法律 公平 现实

Go: Trace包探秘

陈思敏捷

原理 Go 语言

《零基础学 Java》 FAQ 之 12-理解引用

臧萌

Java

我是如何拿下PMP认证和系统架构设计师考试的?

Nick

工作=投资=创业?

二鱼先生

个人成长 工作思路 工作方式 创业心态 创业者

Silverlight 5 RC版发布:随着许多新功能的出现微软进一步兑现其承诺_.NET_Abel Avram_InfoQ精选文章