限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

Windows Embedded 的 Silverlight 并非真正意义上的 Silverlight

  • 2009-10-14
  • 本文字数:1058 字

    阅读完需:约 3 分钟

随着 Windows Embedded CE 6.0 R3 的 RTM 版发布,微软为嵌入设备提供了相应的 Silverlight 版本。桌面版 Silverlight 和“ Windows Embedded 版 Silverlight ”(即 Silverlight for WE)之间有多处重要的区别。

WE 版 Silverlight 其实是 C++ 编写的本地代码用户界面框架,“一种新型的设计者 / 开发人员范式,可极大地加强设备的用户界面”。该框架可安装在所有的手持设备亦可作为 WE CE 6.0 R3 的小工具(Gadgets)运行,支持类似于 Windows 7 的触摸和手势功能。

WE CE 6.0 R3 的 Platform Builder 基于 Visual Studio,它可把 WE CE 6.0 R3 的 Silverlight 应用程序移植到 Windows Embedded 的其他版本。Expression Blend 亦可开发该类应用程序。目前还不清楚是否会有其它移植 Silverlight 应用程序到 WE 的方式,但答案很可能是否定的。

Windows CE 开发人员 Jochen Dieckfo 发现了一系列 WE 版 Silverlight 区别于标准版 Silverlight 的特征

  • 最明显的特征就是在命名上;Windows Embedded CE 6.0 R3 的版本称为“Windows Embedded 版 Silverlight”,而桌面版则叫 Silverlight
  • Windows Embedded 版 Silverlight 用于在 Windows Embedded CE 6.0 R3 设备上,为外壳开发用户界面和应用程序,而 Silverlight 则是用于开发可运行在 Web 浏览器中的交互应用程序的
  • Windows Embedded 版 Silverlight 托管在可视化宿主中的对象树(描述 Silverlight 2 XAML 元素树 (即可视化树) 的实体),该可视化宿主底层为 Win32 窗口,而 Silverlight 则托管浏览器的插件对象树
  • Windows Embedded 版 Silverlight 仅支持本地 C++ 代码,而 Silverlight 则是基于.NET Framework 并使用 Visual C#.NET、Visual Basic、IronPython 和 JavaScript 编写的托管代码
  • Windows Embedded 版 Silverlight 的 API 集是全新的 API 集,与原来的 Silverlight API 有所区别,尽管大多 Silverlight 2 的功能已经添加到 Windows Embedded 版 Silverlight 中。注意:Windows Embedded 版 Silverlight 不支持 Silverlight 3 功能
  • Windows Embedded 版 Silverlight 不支持超链接(Hyperlink)控件或数据绑定

Silverlight 两个版本间有着巨大的差异。甚者,Windows Embedded 不能安装标准 Silverlight。似乎 Windows Embedded 版 Silverlight 仅是一个让 Windows Embedded 设备上的应用程序更加美观的用户界面框架,并把 UI 设计和代码开发更好的分离而已。

Windows Embedded Silverlight 的试用版可以从 Windows Embedded Download Center 下载。

查看英文原文: Silverlight for Windows Embedded CE Is Not True Silverlight

2009-10-14 08:082025
用户头像

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

关注

评论

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

鸿蒙开发入门 | 开发第一个鸿蒙应用+页面跳转

TiAmo

华为 鸿蒙开发 10月月更

Go语言入门04—循环语句

良猿

Go golang 后端 10月月更

如何进行企业数字化转型?传统企业数字化转型的3大底层逻辑

优秀

企业数字化转型

秒杀活动!!!! 如何撑住10W QPS

CTO技术共享

10月月更

前端培训学习后的就业方向哪个比较好

小谷哥

低代码开发平台盘点,让你的开发告别低效

飞算JavaAI开发助手

途游游戏 DevOps 实践|都说「单元测试」好,「AAAC四步法」少不了

极狐GitLab

DevOps 运维 单元测试 CI/CD 代码安全

为什么vue3要选用proxy,好处是什么?

hellocoder2029

JavaScript

数字云栖,邀您共享极致计算与创新进化的科技盛宴

阿里云CloudImagine

阿里云 边缘计算 云栖大会

Mysql数据库基础之数据库的安装与配置

渔戈

MySQL 数据库 10月月更

“程”风破浪的开发者|Lombok的使用

楠羽

学习方法 lombok “程”风破浪的开发者

分布式事务-CAP理论

zarmnosaj

10月月更

解决 error: failed to push some refs to 'https://github.com/

timerring

git bug 10月月更

Paddlenlp之UIE模型实战实体抽取任务【打车数据、快递单】

汀丶人工智能

nlp

原来Vue3的computed属性还能这么用啊🔥

渔戈

Vue 前端 10月月更

强烈推荐!腾讯T8架构师手写的SpringBoot分布式架构笔记

小小怪下士

Java 分布式 后端 springboot

Go语言入门03—条件语句

良猿

Go golang 后端 10月月更

前端懒加载和预加载

hellocoder2029

JavaScript

“程”风破浪的开发者|OpenHarmony应用开发环境搭建

技能实验室

OpenHarmony “程”风破浪的开发者

BH1750 光照传感器文档详解 及 驱动设计

矜辰所致

传感器 stm32 I2C协议 10月月更 BH1750

常见恶意软件类型及危害

郑州埃文科技

网络安全 恶意软件 办公安全

UIE Slim满足工业应用场景,解决推理部署耗时问题,提升效能

汀丶人工智能

【10.14-10.21】写作社区优秀技术博文更新啦!

InfoQ写作社区官方

优质创作周报

golang中的map

六月的

Go map

pt尾递归优化

hellocoder2029

JavaScript

遮罩和蒙版有什么区别,视频遮罩怎么用

懒得勤快

企业级开发平台的演进

世开 Coding

软件开发 低代码 快速开发平台 少代码

uniapp打开地图选择位置

源字节1号

软件开发 前端开发 后端开发 小程序开发

一文彻底搞懂前端缓存机制

hellocoder2029

JavaScript

自主创新、领先一代,星环科技成功登陆科创板

星环科技

大数据 开源

驾考宝典携手HMS Core统一扫码服务,构建复杂场景中的流畅扫码体验

HarmonyOS SDK

扫码

Windows Embedded的Silverlight并非真正意义上的Silverlight_.NET_Abel Avram_InfoQ精选文章