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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值