嵌入式Silverlight为何能异军突起
扫描二维码
随时随地手机看文章
既然眼球决定商机,那么首先我们看看下面几张产品照片,这些很炫的UI是怎样开发的呢,这些产品是什么操作系统呢?Android ?
图1 多彩UI设计
不知道你心里的答案是什么,是Android也好,其他的系统也罢,不知你是否想到了WinCE系统?Android 使用XML 语言来划分这应用程序开发者和UI设计者的界限。这种思想在QT 和WinCE 上也得到了快速的借鉴和推广。
Windows Embedded高级产品经理David Wurster曾表示,微软丰富的工具提供差异化的用户体验。UI方面,面向Windows Embedded的SilverLight技术能够发挥非常大的作用,基于SilverLight的UI框架恰恰能够帮助电子类设备厂商为设备带来非常丰富的用户界面和应用体验,而且能用很短的时间完成动画或其它任何效果。更重要的是,SilverLight使得使用体验从开发到最终产品都始终保持一致。
1.1 SilverLight实现统一化UI
从Windows Embedded CE 6.0 R3版本开始对SilverLight的引入,在用户界面及应用程序效果等方面带了巨大的改善。Silverlight是一个跨浏览器、跨客户平台的技术,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,同时,Silverlight还提供了强大的工具来提高开发者的工作效率。Windows Embedded Compact 7 提供了Expression Blend开发工具来帮助UI设计者直观的开发!
如下图1所示,使用Expression Blend开发一个时钟界面的工程视图,在 Expression Blend 中,您可以在美工板上绘制形状、路径和控件,然后修改其外观和行为,从而直观地设计应用程序。
图2 Expression Blend开发Silverlight时钟程序
Windows Embedded版的Silverlight的API集是全新的API集,它可以让Windows Embedded设备上的应用程序更加美观,并且可以把UI设计和代码开发更好的分离,实现UI框架在不同设备上能够统一化。
1.2 用标准平台规划不同产品
由于SilverLight技术,实际上是一个Web应用程序,有自己的专用API集,所以在不同的平台可以做到兼容。而实际现在产品不同性能和功能的需求,导致各种处理器平台的多样化,那么选择一款能平台通用、移植性好的UI设计方法至关重要。
一些公司,在设计阶段可以迅速了解Silverlight、微软Expression Blend和Internet Explorer Embedded的专业知识,然后就能够实现平移和缩放、触摸及手势输入等多项功能,改善Web浏览和整体的用户体验。[!--empirenews.page--]
1.3 ARM平台UI效果展示
广州致远根据产品的功能和性能,有低端ARM9到高端Cortex-A9一系列产品。在Windows Embedded CE系统平台也不断投入,比如BSP(板级支持包)、硬件及设计资源等。我们看看采用TI Cortex-A8 处理器AM3352设计的M3352平台,集成Windows Embedded Compact 7系统,可实现系统UI展示如下图所示。
图3 SilverLight开发的软键盘
图4 音乐播放器
图5 SilverLight系统UI
在嵌入式wince中SilverLight技术,给我们多了一个选择,此文仅作抛砖引玉!
1.4 产品推荐
图6 M3352核心板
M3352 核心板,静电、浪涌、脉冲抗干扰设计符合工业4 级;
主要功能特点:
●Cortex-A8 处理器,800MHz 主频,支持WinCE 与嵌入式Linux 操作系统
●LCD 最高支持1366*768 分辨率
●6 路UART 接口、2 路CAN 接口
●2 路高速 USB OTG(内置PHY,480Mbps)
●2 路以太网(其中1 路为千兆MAC)
●机械尺寸 60mm * 45mm
●工作温度-40℃ ~+85℃