Tizen系統(tǒng)四大優(yōu)勢解讀
什么是Tizen?
Tizen是基于HTML5、強(qiáng)大靈活的開源標(biāo)準(zhǔn)軟件平臺(tái)。它面向智能手機(jī)、平板、車載信息、智能電視、翻蓋筆記本電腦,客戶可以在設(shè)備之間盡享創(chuàng)新的操作系統(tǒng)、應(yīng)用和用戶體驗(yàn),而且Tizen支持原始設(shè)備創(chuàng)造商。Chris Norman首先提到了Tizen系統(tǒng)未來的愿景,他表示Tizen可以推動(dòng)HTML5的創(chuàng)新,可以充分利用現(xiàn)有的Web應(yīng)用和工具。
Tizen系統(tǒng)的HTML5測試成績出色
由于Tizen自身的真正開放性,因此它并非由一個(gè)實(shí)體來控制,對應(yīng)用和服務(wù)也沒有限制。此外Tizen也擁有一些創(chuàng)新的差異化特點(diǎn),同時(shí)有行業(yè)領(lǐng)先的廠商支持。總之,Tizen主要是通過一個(gè)跨設(shè)備、跨架構(gòu)并基于HTML5全面實(shí)施標(biāo)準(zhǔn)的開放軟件平臺(tái)滿足客戶需求,并支持生態(tài)系統(tǒng)合作伙伴來實(shí)現(xiàn)差異化。
Tizen系統(tǒng)界面類似Android
目前我們獲悉截至到2.0版,Tizen操作系統(tǒng)可以讓所有移動(dòng)平臺(tái)支持HTML5。現(xiàn)場也展示了Tizen在HTML5TEST中的得分,滿分500分,Tizen得分492分,并獲得了最高加分16分。另外Tizen在Ringmark中成績也還算理想。
Tizen Web的應(yīng)用環(huán)境
Tizen的Web API跨越了所有Tizen配置文件,為了確保應(yīng)用的可移植性。Tizen Web API遵循上游的標(biāo)準(zhǔn),并積極實(shí)施API方案,至于Tizen系統(tǒng)的開發(fā)利益,我們得知HTML5是Tizen的應(yīng)用開發(fā)環(huán)境,擁有靈活的分發(fā)模式,可以創(chuàng)建Web應(yīng)用。
Tizen2.0源代碼和SDK版
Tizen系統(tǒng)目前擁有增強(qiáng)的Web框架,提供HTML5、W3C API支持。Web UI框架支持全屏多窗口等,而本地框架是支持全功能的應(yīng)用開發(fā)。中間件功能則支持后臺(tái)應(yīng)用、IP Push和TTS。擁有內(nèi)核和本地參考應(yīng)用。此外,增強(qiáng)的Web IDE提供所見即所得的設(shè)計(jì)環(huán)境,也是基于谷歌Chrome的JavaScript檢查器。
Tizen系統(tǒng)的底層架構(gòu)是基于Linux內(nèi)核的
Tizen架構(gòu)
從圖片上我們可以看出,Tizen采用了Linux內(nèi)核與設(shè)備驅(qū)動(dòng)程序,上層則是Web框架以及本地框架,分別對應(yīng)Web應(yīng)用和本地應(yīng)用。其中Tizen 設(shè)備的Web框架提供和利用了最新的Web技術(shù)。而Tizen系統(tǒng)的本地框架則包括了系統(tǒng)服務(wù)和一組跨不同域的本地命名空間,可以提供1萬多個(gè)開放的 API。
開發(fā)Tizen操作系統(tǒng)解決方案
Tizen.org擁有Tizen操作系統(tǒng)上游項(xiàng)目,其中僅包含了開源組件;操作系統(tǒng)廠商OSV可以開發(fā)基于Tizen操作系統(tǒng)的商用解決方案。操作系統(tǒng)廠商OSV的增值包括了:BSP集成、內(nèi)核定制;專有的組件集成;應(yīng)用開發(fā);性能優(yōu)化和產(chǎn)品驗(yàn)證;定制與系統(tǒng)集成。
目前Red Flag(紅旗)也正在開發(fā)基于Tizen 2.0的IVI解決方案,專注的領(lǐng)域包括了額外的第三方本地應(yīng)用框架集成,例如車載裝置;而專有的組件集成,包含了語音識(shí)別引擎、交通信號(hào)識(shí)別、導(dǎo)航組件等等,并且也擁有系統(tǒng)啟動(dòng)優(yōu)化項(xiàng)目。除此之外,Red Flag的工作也和操作系統(tǒng)廠商OSV之間有著增值之間的映射。
在整個(gè)的Tizen社區(qū)當(dāng)中,Tizen OS Compliance也同樣重要,它主要是為確保移動(dòng)設(shè)備實(shí)施能和應(yīng)用共同運(yùn)行。對于Tizen OS的配置文件包括了手機(jī)、平板、車載、打印機(jī)等等。
Tizen操作系統(tǒng)在車載中的應(yīng)用
源代碼的管理
之后技術(shù)人員談到了Git(控制系統(tǒng))的定義。簡單來說,Git是一個(gè)強(qiáng)大靈活、低成本的版本控制系統(tǒng),可以讓協(xié)作開發(fā)變得更加高效和成功;GBS則是一個(gè)開發(fā)命令行工具,可以為Tizen操作系統(tǒng)軟件包開發(fā)提供支持,用于生成基于Git庫的壓縮版,執(zhí)行本地測試構(gòu)建,并將代碼提交至OBS(產(chǎn)品項(xiàng)目)。
Tizen軟件包開發(fā)過程示例
映像創(chuàng)建
現(xiàn)場提到了MIC的概念,簡單解釋它是一個(gè)映象創(chuàng)建工具,用于創(chuàng)建Tizen映像,用戶可以為不同垂直領(lǐng)域創(chuàng)建各種類型的映象。
Tizen操作系統(tǒng)存在的缺陷
Tizen一般是使用JIRA跟蹤缺陷并收集特性請求,而開發(fā)人員需要?jiǎng)?chuàng)建一個(gè)賬號(hào),可以添加缺陷、對缺陷評論等等。
Tizen的Web應(yīng)用開發(fā)周期分為四個(gè)步驟
Tizen的軟件開發(fā)套件包括創(chuàng)建Tizen Web應(yīng)用,整個(gè)循環(huán)過程為平臺(tái)二進(jìn)制文件和庫——IDE——標(biāo)頭文件——工具——示例應(yīng)用。SDK IDE以及Tools包括了命名行界面、UI Builder、Web模擬器。至于Tizen Web應(yīng)用開發(fā)周期則分為開發(fā)、調(diào)試、封裝、分發(fā)這個(gè)過程。
Tizen系統(tǒng)是一個(gè)跨設(shè)備、跨架構(gòu)并基于HTML5的創(chuàng)新系統(tǒng)
Tizen系統(tǒng)四大優(yōu)勢總結(jié):
1、Tizen軟件平臺(tái)是一個(gè)強(qiáng)大而靈活的開源平臺(tái),突顯了對HTML5的有力支持;
2、Tizen可以面向操作系統(tǒng)廠商、原始設(shè)備廠商進(jìn)行定制和開放,實(shí)現(xiàn)創(chuàng)新;
3、Tizen提供了一套完整工具,并定義了開發(fā)工作流程,可協(xié)作完成操作系統(tǒng)和應(yīng)用的開發(fā);
4、操作系統(tǒng)廠商OSV可以實(shí)現(xiàn)增值的機(jī)會(huì)。