依托于统一协议栈,以及颠覆性的“硬件能力虚拟化技术”,纯血极光OS,彻底打破了设备物理边界,实现“硬件资源池化”!
其将星光生态内的所有设备,包括手机、平板、电车、可穿戴设备、智能家居产品的硬件模块,如GPU、NPU、解码单元、传感器等等,抽象为“虚拟资源节点”,实现跨设备“硬件能力共享”!
设备只要彼此靠近,就可以自动质感,无感互联!
比如,星光Pad修图时,可直接调用智慧屏的10bit色域校准引擎,色彩同步误差< 0.5ΔE!
手机播放8K视频时,可调用智慧屏解码单元,功耗降低40%以上!
手机可直接将平板作为“扩展屏”,支持算力共享、跨设备拖拽文件等等。
这完全颠覆了以往,“设备即孤岛”的固有认知!
如安卓9,仅支持少数品牌的手机,投屏到电视。
iOS也仅支持苹果设备间,有限的硬件共享,如Mac调用iPhone摄像头。
说白了,这两款操作系统的设计初衷,就是“服务单台设备”,跨设备协同,只是“附加功能”。
而极光OS的设计初衷,则是贯穿本场发布会后半段的四个字——“万物互联”!
单设备操作,只是其“基础功能”。
这种生态理念上的降维,直接将操作系统的竞争,从“手机性能比拼”,拉高到了“全场景生态比拼”的新维度!
而星光已然拉开了不止一个身位!
不过更让包括余大嘴在内的一众业内人士,感到惊悚的是,星光不止打造了一套操作系统,还围绕这套全新架构,打造了一整套开发者工具!
比如“仓颉语言”和“极光分布式开发框架”!
前者是星光自主开发的一套,“全场景智能编程语言”,专为“万物互联”而生!
其原生支持分布式语法,辅以“设备能力画像技术”,自动适配不同硬件,可通过“极光分布式开发框架”,实现一次开发,手机、平板、车机、智能家居,甚至包括工控设备多端部署!
反观安卓9,需通过Java/Kotilin,针对不同设备重写代码。
iOS12,也需通过Swift/OC,单独开发不同iOS版本,与安卓代码完全不兼容。
说白了,后两者的开发模式,就是“一套代码对应一个平台”。
开发者若是想要将自家应用,入驻手机、平板、智能电视等平台,需重复投入成本。
而纯血极光OS的开发模式,则是“一套代码对应全场景”!
开发者的开发效率,呈倍数级提升!
同时,为降低开发者学习门槛,星光在“仓颉语言”中,保留了JavaScript、typeScript的大部分语法。
已经熟悉这两种语言的开发者,学习仓颉语言,几乎没有任何门槛!
其次,星光推出的“极光编译器”,支持“多语言统一编译”!
可将Java、JavaScript、C/C++三种核心编程语言,编译为原生二进制!
转译后的应用执行效率,较安卓Dalvik虚拟机,高出30%以上!
并且,该编译器中,内置了海量组件,如列表、弹窗、动画效果等等。
开发者可直接拖拽组件,生成仓颉代码,像搭积木一样,快速开发应用!
此外,星光还为开发者,提供了性能分析套件、极光安全开发框架、多端适配工具包、多端资源编译器、分布式调试器、设备能力模拟器、应用发布管理平台等,全链路工具链!
操作系统的竞争,本质上就是生态竞争。
而生态竞争的核心,正是开发者体验!
通过“纯血极光OS+仓颉语言+全链路工具链”,星光凭空搭建起一个,从底层到上层的完整技术生态!
可极大程度降低开发者迁移成本,并大幅提升开发者效率!