說起Windows操作系統,想必大家都不陌生,因爲它幾乎壟斷了我們的PC端電腦設備。而說起Android操作系統,估計大家也都熟悉,這是我們大多數人用的手機移動端的操作系統。Windows和Android這既是兩個獨立的操作系統,又屬於兩個時代的OS。前者是互聯網時代的產物,後者是移動互聯網時代的產物,都是國外大廠在壟斷,而下一個物聯網時代,依然需要一個強有力的符合時代產物的操作系統,於是我們中國的企業開始順應時代,彎道超車。

雖然我們大衆的認知是,一提國產操作系統,就要替代Windows和Android,但其實,當一個生態已經足夠完善成熟了,就沒必要再去跟隨而是要超越;因爲時代在發展,努力做下一個時代的“Windows”或“Android”纔是當前的方向。也正因爲如此,國內這款大膽技術突破的合璧操作系統定位很明確:專爲智能IoT設備和雲計算環境設計的全新開源操作系統。

換言之,合璧操作系統要做物聯網時代的安卓。這款基於現有的開源軟件,多個組織和開源社區正在共同開發HybridOS,專爲由IoT網絡組成的虛擬計算機而設計的,運行在設備、客戶端和雲中。一人客看技術平臺的資訊稱,這款操作系統已經在託管平臺開源,主要包含HybridOS的文檔,規範,構建腳本和示例。而其源代碼則是分爲三部分的:設備端、服務器端和客戶端。另外,它還使用一些流行的開源軟件作爲HybridOS的通用基礎結構,並對某些關鍵軟件進行了許多調整和優化。

如果單純說國產操作系統,想必總會有一些朋友心生疑竇。這也難怪,這些年來我們見的“國產操作系統”也不少了,不過要說自主的編程語言,可能質疑會相對少一些。而編程語言如果有特色,則會更讓人信服。一人客此次介紹的這款新推出的編程語言HVML就是挺有特色:提出數據驅動概念,居然沒有我們在其他編程語言中熟知的if-then或do-while之類的控制流程跳轉的函數語句。

這款被人戲稱爲“呼嚕貓”的編程語言HVML,就是未來這款國產物聯網操作系統HybridOS的APP開發首選的編程語言。它是爲了更好地適應物聯網設備應用開發,而解決傳統虛擬 DOM 技術的侷限,打破Web前端技術和JavaScript的耦合、變革傳統GUI開發的新型編程語言。

也就是說,這款編程語言,其實就是爲了適應物聯網設備應用開發和雲應用而在Web端和GUI方向設計的語言。和靜態的HTML比,HVML則是動態的程序,而非文檔。正如一人客前面所說,這款編程語言是基於數據驅動的編程,也就是通過基於數據的迭代、插入、更新、清除等操作,開發者不需要編寫程序或者只要少量編寫程序即可動態生成最終的 XML/HTML 文檔。不過它還有其他的特色,比如徹底解除界面、交互和數據之間的耦合,比如對文檔和數據的操作提供了一致接口,要求外部數據均使用 JSON 格式表述等等。HVML可以和不同的外部腳本語言綁定,從而形成不同的系統。

相關文章