Linux 之父出席、干货分享、圆桌讨论,精彩尽在 OpenCloudOS 社区开放日,报名戳 了解详情
写点什么

原生扩展进一步模糊了 Silverlight 和 WPF 的边界

  • 2011 年 3 月 15 日
  • 本文字数:649 字

    阅读完需:约 2 分钟

为了可以在浏览器外的 Silverlight 里使用,它通过 COM 自动化提供 Windows 7 的相关特性。主要功能包括消息截获、传感器 API、H.264 视频编码、任务栏扩展、语音 API 以及对便携设备的访问。

  • 消息截获:允许应用程序截获发向所属窗口的 Window 消息。
  • 传感器 API:提供对 Windows 7 传感器 API 的完全访问。
  • 本地编码:允许应用程序把网络摄像机的音频 / 视频输入捕获到本地 H.264/AAC-LC 编码的媒体文件。此外,允许把应用程序用户界面的活动捕获成带有音频的视频。
  • 任务栏访问:允许应用程序整合各种 Windows 7 任务栏特性,比如任务栏按钮重叠、跳转列表、任务栏按钮进度通知等等。
  • 语音 API:允许应用程序使用 Windows 7“语音到文本”和“文本到语言”功能。
  • 便携设备:允许应用程序枚举诸如音乐播放器、数码相机等连接设备上的内容。

微软宣称“目前大部分 Windows 平台的 API 无法以这种方式被 Silverlight 访问。一些虽然支持 COM,但不支持自动化;而其它的仅能通过 C/C++ 等原生语言进行访问。”然而,这对于 Silverlight 5 来说将不是问题,因为它将会获得 p/invoke 的能力,大多数.NET 开发者非常不喜欢使用非托管调用。与此同时, Native Extensions 2.0 for Microsoft Silverlight 提供了必要的封装。

原生扩展需要安装在客户端机器上。这可以预先安装或者在应用程序里使用 Installer.CheckNESLInstalled 和 Installer.InstallNESL。后者的弊端是你不得不把 NESLSetup.msi 打包到你的应用程序里。


查看英文原文 Native Extensions further to blur the boundary between Silverlight and WPF

2011 年 3 月 15 日 06:421222

评论

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

localStorage和sessionStorage本地存储

我是哪吒

html html5 面试 大前端 html/css

产业互联网业务与团队的思考

陈俊

真狠!涵盖了Netty+Spark+Hadoop+分布式五部分!讲的清清楚楚!

996小迁

redis hadoop 架构 面试 Netty

奇葩java迭代器笔试题,做对算你厉害

田维常

迭代器模式

jdk8 String和StringBuilder对象创建所在位置

ilovealt

Java string StringBuilder

软件教练说:性能优化与性能设计,“相亲相爱”的一对

华为云开发者联盟

架构 性能优化 设计 程序 软件教练

Java学习笔记整理:Spring+tomcat+Kafka+多线程面试笔记

Java架构之路

Java 程序员 架构 面试 编程语言

架构解读丨Volcano作业资源预留设计原理

华为云开发者联盟

批处理 Volcano 资源预留 作业资源预留

两种端到端通用目标检测方法

华为云开发者联盟

训练 目标检测 端到端 DETR DeFCN

JVM笔记 -- Java跨平台和JVM跨语言

秦怀杂货店

JVM JVM笔记

学习JAVA8个月,成功跳槽,外包进阿里成功定级P7,太牛了!

Java 编程 程序员 面试

蚂蚁金服二面被血虐,鬼知道面试的我经历了什么?

Java架构之路

Java 程序员 架构 面试 编程语言

《小狗钱钱》读书笔记

架构精进之路

读书笔记 七日更 28天写作

产品经理训练营笔记-产品思维和产品意识(下)

.nil?

产品经理训练营

区块链真正的价值即将“引爆”行业应用

CECBC

区块链金融

架构师训练营第 2 期 第 7 周 作业一

老坛酸菜

架构师训练营第2期

谁,是产品的利益相关方?

不离

极客大学认识产品经理 极客大学产品经理训练营 跟着二爷学产品

老外程序员的Java性能优化方式是什么?JVM调优策略+工具+技巧

Java架构追梦

Java 学习 架构 面试 jvm调优

NeoKylin-Server-5.0离线部署etcd+flannel集群,实现docker容器跨主机网络通信

星河寒水

Docker etcd flannel 麒麟操作系统 离线部署

BAT面试Spring全家桶:Spring+SpringBoot+SpringCloud+SpringMVC

Java架构之路

Java 程序员 架构 面试 编程语言

成长篇-结构思考力笔记(完整版)

小诚信驿站

程序员 刘晓成 小诚信驿站 成长笔记 28天写作

半导体芯片小白基础知识(2) (28天写作 Day23/28)

mtfelix

集成电路 28天写作 晶圆 光刻机 晶圆代工

融资融券两融系统搭建开发

v16629866266

数字货币将如何改变日常生活

CECBC

数字货币

区块链人才能力评价测试机构亮相

CECBC

区块链人才

面试官问:ZooKeeper是强一致的吗?怎么实现的?

Java 编程 程序员 面试 分布式

阿里一线架构师甩出“源码阅读指南”,从源码到实战,一键搞定

比伯

Java 编程 程序员 架构 计算机

30+程序员竞争力从哪里来?

我心依然

程序员 竞争力

Mybatis【16】-- Mybatis多对一关联查询

秦怀杂货店

数据库 mybatis

架构师训练营第 2 期 第 8 周 作业一

老坛酸菜

架构师训练营第2期

GPU容器虚拟化:用户态和内核态的技术和实践详解

GPU容器虚拟化:用户态和内核态的技术和实践详解

原生扩展进一步模糊了Silverlight和WPF的边界_.NET_Jonathan Allen_InfoQ精选文章