在 HDC 2024 华为开发者大会主题演讲上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言。该语言历经 5 年研发沉淀,已开启开发者预览。
目前,华为仓颉编程语言首批合作企业已出炉,包括中国工商银行、中国移动、科蓝软件等行业头部企业,IT之家汇总如下:
中国工商银行:金融行业首发商业落地
中国工商银行软件开发中心(以下简称“工行软件开发中心”)探索基于仓颉国产应用编程语言(以下简称“仓颉语言”)实现业务研发与商业化落地的可行性,于 2024 年 3 月完成仓颉语言版短信业务系统正式投产及对客服务,实现国产编程语言在金融行业的首家商业落地,完成从芯片、操作系统、中间件、数据库到编程语言的全栈架构转型业务系统建设。
目前,工行软件开发中心已经建设出包括芯片、操作系统、中间件、数据库等软硬件的转型架构体系,编程语言的转型已纳入工行系统全栈架构转型目标研究范围。
工行软件开发中心选取短信业务系统实现仓颉语言的商业化落地,该系统作为直接对客服务渠道之一,承载客户查询业务、办理业务及授权确认等类型服务。
仓颉语言版短信系统分别选取部分查询类及办理类业务功能完成重构,基于仓颉语言、仓颉版微服务开发框架、仓颉版三方库与中间件(数据库驱动、Web 容器、日志构件、定时任务调度构件等)完成系统的设计研发,并打包应用镜像,部署在行内 PaaS 云容器平台。
中国移动“仓颉”改造
中国移动信息技术中心作为仓颉试点的唯一运营商合作单位,成功将该语言应用到中国移动云原生领域,对中国移动磐基 PaaS 平台和磐舟 DevSecOps 进行国产化语言改造,并与华为仓颉研发团队合作共建仓颉制品库,后续制品库应用将作为仓颉语言生态的基础设施在仓颉社区进行开源发布。
- 磐基 PaaS 平台作为中国移动数智化转型的云原生技术底座,已支持对仓颉语言编写的系统进行纳管,平台巡检中心等模块也完成了仓颉语言的编写替代。
- 磐舟 DevSecOps 平台作为中国移动基于云原生端到端的协同服务和研发工具支撑平台,已支持仓颉语言在平台上进行编译构建。
科蓝软件 sMFA 组件
金融互联网解决方案企业和鸿蒙首批全生态认证服务商科蓝软件宣布,已成功研发仓颉 + 鸿蒙的科蓝 TEE 环境 PKI 架构增强型多因素身份认证组件(sMFA)。基于仓颉语言原生的强安全能力,该组件顺利通过权威第三方中国金融认证中心(CFCA)安全评测,同时获得北京国家金融科技认证中心的金融科技产品认证。
该组件集成了鸿蒙可信终端 TEE 环境 PKI 架构的身份认证因子,同时整合了人脸、指纹、手势、账号密码及华为 ID 等多重身份认证方式。
值得一提的是,sMFA 组件内置 TEE 可信环境的设备级验证器和设备证书,具有反钓鱼、防重放、防篡改和防中间人攻击等多重安全防护功能,达到金融行业身份认证保证级别。
更多合作企业:
基础软件供应商宝兰德已在仓颉社区开源了多款实用工具、库相关项目,这些项目涵盖了业务应用需要的对常见的 Redis、openGauss 等访问支持,也包括了工程化的对仓颉应用进行性能管理。
软件基础云平台服务商金蝶天燕的全栈中间件产品与华为鲲鹏平台进行了兼容适配,并与中国鲲鹏产业源头创新中心共同成立了“鲲鹏基础软件联合实验室”。
泛微与华为共同推动仓颉编程语言在公文交换平台的应用落地,完全落实自主创新发展战略,公文交换平台建设所需的数据库、中间件、操作系统等基础软硬件均基于信创环境开发,可提升公文交换平台的自主可控、信息安全水平。
数据资产管理和低代码领域提供商普元与华为仓颉语言展开分布式配置、资源监控等中间件研发攻关,并将在该公司中间件、低代码与数据中台全产品体系中应用相关研发成果。