说起Windows操作系统,我想大家都不陌生,因为它几乎垄断了我们的PC端电脑设备。说起Android操作系统,估计大家都不陌生。这是我们大多数人使用的手机操作系统。Windows和Android不仅是两个独立的操作系统,而且属于两个时代的OS。前者是互联网时代的产物,后者是移动互联网时代的产物,两者都被国外大公司垄断。但是在下一个物联网时代,我们仍然需要一个强大的符合时代产物的操作系统,于是我们中国企业开始顺应时代,弯道超车。
虽然我们的大众认知是,一提到国产操作系统,就要取代Windows和Android,但实际上,当一个生态足够成熟的时候,没有必要跟随而是超越;因为时代在发展,努力成为下一个时代的“Windows”或者“Android”才是当前的方向。正因为如此,这个在国内有着大胆技术突破的组合操作系统的定位非常明确:面向智能物联网设备和云计算环境设计的全新开源操作系统。

换句话说,操作系统的组合应该是物联网时代的Android。基于现有的开源软件,几个组织和开源社区正在联合开发HybridOS,它是专门为物联网网络组成的虚拟计算机设计的,运行在设备、客户端和云上。根据技术平台的信息,这个操作系统已经在托管平台上开源,主要包括文档、规范、构建脚本和HybridOS的例子。并且其源代码分为三个部分:设备端、服务器端和客户端。此外,它还使用一些流行的开源软件作为HybridOS的通用基础设施,并对一些关键软件进行了许多调整和优化。

如果单纯说国产操作系统,总会有一些朋友持怀疑态度。也难怪这些年来我们看到了很多“国产操作系统”。但是,如果要说一门独立的编程语言,问题可能会相对少一些。而且如果编程语言有特色,会更有说服力。任可这次推出的新编程语言HVML比较独特:它提出了数据驱动的概念,但没有其他编程语言中我们熟悉的if-then或do-while等函数语句来控制流跳转。
这种被戏称为“呼噜猫”的编程语言HVML,是国产物联网操作系统HybridOS未来应用开发的首选编程语言。它是一种新的编程语言,能够更好地适应物联网设备的应用开发,解决传统虚拟DOM技术的局限性,打破Web前端技术与Javascript的耦合,改变传统的GUI开发。
也就是说,这种编程语言实际上是为了适应物联网设备和云应用的应用开发,而向Web和GUI方向设计的语言。与静态HTML相比,HVML是一个动态程序,而不是文档。正如前面一位嘉宾所说,这种编程语言是基于数据驱动的编程,即通过迭代、插入、更新、清除等基于数据的操作,开发人员可以动态生成最终的XML/HTML文档,而不需要编写程序或者只需要编写少量的程序。但它还有其他特性,比如界面、交互和数据完全解耦,比如为文档和数据的操作提供一致的接口,要求外部数据用JSON格式表示等等。HVML可以与不同的外部脚本语言绑定,形成不同的系统。


