说起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可以和不同的外部脚本语言绑定,从而形成不同的系统。
(敬请关注微信订阅号:dzbyqzx)