2013年英特尔信息技术峰会(Intel Developer Forum,IDF)于4月10日至11日在北京国家会议中心举办。本届IDF主题为“未来,用‘芯’体验”,预示英特尔会更加以用户体验为核心,立足英特尔架构继续扩大和深化产业合作。本次峰会上,我们将会在触控设备、变形超极本、智能手机、平板电脑中感受到非同一般的操作体验。与此同时,英特尔会邀请到高层和技术人员举办多场主题演讲,让我们有机会接触到终端形态创新、计算创新、云端智能创新、应用体验创新、用户体验创新等方面的内容。点击关注更多IDF2013内容!
北京时间4月11日上午11:00,也就是IDF2013举办的第二天,我们来到了Tizen操作系统开发解决方案的论坛会,此次讨论会请到了英特尔公司高级技术市场推广工程师Chris Norman以及英特尔公司高级技术市场推广工程师Horace Li,共同针对Tizen操作系统的现状、Tizen2.0源代码、Tizen系统架构、应用审查机制、以及未来Tizen系统的四大优势进行了全面解析。
Tizen系统四大优势解读
什么是Tizen?
Tizen是基于HTML5、强大灵活的开源标准软件平台。它面向智能手机、平板、车载信息、智能电视、翻盖笔记本电脑,客户可以在设备之间尽享创新的操作系统、应用和用户体验,而且Tizen支持原始设备创造商。Chris Norman首先提到了Tizen系统未来的愿景,他表示Tizen可以推动HTML5的创新,可以充分利用现有的Web应用和工具。
Tizen系统的HTML5测试成绩出色
由于Tizen自身的真正开放性,因此它并非由一个实体来控制,对应用和服务也没有限制。此外Tizen也拥有一些创新的差异化特点,同时有行业领先的厂商支持。总之,Tizen主要是通过一个跨设备、跨架构并基于HTML5全面实施标准的开放软件平台满足客户需求,并支持生态系统合作伙伴来实现差异化。
Tizen系统界面类似Android
目前我们获悉截至到2.0版,Tizen操作系统可以让所有移动平台支持HTML5。现场也展示了Tizen在HTML5TEST中的得分,满分500分,Tizen得分492分,并获得了最高加分16分。另外Tizen在Ringmark中成绩也还算理想。
Tizen Web的应用环境
Tizen的Web API跨越了所有Tizen配置文件,为了确保应用的可移植性。Tizen Web API遵循上游的标准,并积极实施API方案,至于Tizen系统的开发利益,我们得知HTML5是Tizen的应用开发环境,拥有灵活的分发模式,可以创建Web应用。
Tizen2.0源代码和SDK版
Tizen系统目前拥有增强的Web框架,提供HTML5、W3C API支持。Web UI框架支持全屏多窗口等,而本地框架是支持全功能的应用开发。中间件功能则支持后台应用、IP Push和TTS。拥有内核和本地参考应用。此外,增强的Web IDE提供所见即所得的设计环境,也是基于谷歌Chrome的JavaScript检查器。
Tizen系统的底层架构是基于Linux内核的
Tizen架构
从图片上我们可以看出,Tizen采用了Linux内核与设备驱动程序,上层则是Web框架以及本地框架,分别对应Web应用和本地应用。其中Tizen 设备的Web框架提供和利用了最新的Web技术。而Tizen系统的本地框架则包括了系统服务和一组跨不同域的本地命名空间,可以提供1万多个开放的 API。
开发Tizen操作系统解决方案
Tizen.org拥有Tizen操作系统上游项目,其中仅包含了开源组件;操作系统厂商OSV可以开发基于Tizen操作系统的商用解决方案。操作系统厂商OSV的增值包括了:BSP集成、内核定制;专有的组件集成;应用开发;性能优化和产品验证;定制与系统集成。
目前Red Flag(红旗)也正在开发基于Tizen 2.0的IVI解决方案,专注的领域包括了额外的第三方本地应用框架集成,例如车载装置;而专有的组件集成,包含了语音识别引擎、交通信号识别、导航组件等等,并且也拥有系统启动优化项目。除此之外,Red Flag的工作也和操作系统厂商OSV之间有着增值之间的映射。
在整个的Tizen社区当中,Tizen OS Compliance也同样重要,它主要是为确保移动设备实施能和应用共同运行。对于Tizen OS的配置文件包括了手机、平板、车载、打印机等等。
Tizen操作系统在车载中的应用
源代码的管理
之后技术人员谈到了Git(控制系统)的定义。简单来说,Git是一个强大灵活、低成本的版本控制系统,可以让协作开发变得更加高效和成功;GBS则是一个开发命令行工具,可以为Tizen操作系统软件包开发提供支持,用于生成基于Git库的压缩版,执行本地测试构建,并将代码提交至OBS(产品项目)。
Tizen软件包开发过程示例
映像创建
现场提到了MIC的概念,简单解释它是一个映象创建工具,用于创建Tizen映像,用户可以为不同垂直领域创建各种类型的映象。
Tizen操作系统存在的缺陷
Tizen一般是使用JIRA跟踪缺陷并收集特性请求,而开发人员需要创建一个账号,可以添加缺陷、对缺陷评论等等。
Tizen的Web应用开发周期分为四个步骤
Tizen的软件开发套件包括创建Tizen Web应用,整个循环过程为平台二进制文件和库——IDE——标头文件——工具——示例应用。SDK IDE以及Tools包括了命名行界面、UI Builder、Web模拟器。至于Tizen Web应用开发周期则分为开发、调试、封装、分发这个过程。
Tizen系统是一个跨设备、跨架构并基于HTML5的创新系统
Tizen系统四大优势总结:
1、Tizen软件平台是一个强大而灵活的开源平台,突显了对HTML5的有力支持;
2、Tizen可以面向操作系统厂商、原始设备厂商进行定制和开放,实现创新;
3、Tizen提供了一套完整工具,并定义了开发工作流程,可协作完成操作系统和应用的开发;
4、操作系统厂商OSV可以实现增值的机会。