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