zoukankan      html  css  js  c++  java
  • Windows Embedded 版 Silverlight “Cashmere”

    Windows Embedded 版 Silverlight “Cashmere”

    12月11日听了马宁老师的“Silverlight在嵌入式开发的体验”的总结。

    微软发布了Windows Enbedded CE 6.0 R3的RTM版本,为嵌入式设备提供了相对应的Silverlight版本。(有一个概念要搞清楚Windows Enbedded并不是Windows Mobile)

    WE版本的Silverlight是用C++编写的一套本地代码用户界面框架,他兼容之前版本的控件。(比如说魅族,他就在WE CE的基础上编写了大量的控件,这对他来说是一件好事) WE版本的Silverlight完全支持Silverlight 2.0版本,但是他仅支持本地C++代码开发。

    在嵌入式开发中使用silverlight有一个明显的好处,使用Blend来设计软件界面会更加的美观、高效,一些复杂的动画也能用StoryBoard方便的实现出来,把UI设计和代码开发更好的分离。

    Windows CE开发人员Jochen Dieckfo发现了一系列WE版Silverlight区别于标准版Silverlight的特征:
    • 最明显的特征就是在命名上;Windows Embedded CE 6.0 R3的版本称为“Silverlight for Windows Embedded”,而桌面版则叫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和标准版本的silverlight有着巨大的差异,虽然基于相同的图形引擎,但是技术实现完全是两码事。
  • 相关阅读:
    前端打印去除水印
    mybatis实现多数据库操作(个人封装注解版本)
    vue项目用hbuilder打包成APP后,返回键退出程序的解决办法
    Java迭代器Iterator的remove()方法的使用
    零基础学Java语言(浙江大学mooc)
    Oracle查询一个字段在哪张表里
    slf4j重定向日志输出
    SpringBoot嵌入pentaho-kettle工具实现数据trans转换和job任务手动执行
    Apache的karaf启动报错
    SpringBoot扩展接口- Bean实例化前后扩展点
  • 原文地址:https://www.cnblogs.com/nasa/p/Cashmere.html
Copyright © 2011-2022 走看看