BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 王波 关注 0 他的粉丝 发布于 2009年10月15日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

随着 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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT