信创国产化替换之路,如何避免“重复造车轮”?

2024年,是信创阶段性里程碑的一年。

早在2022年就有消息称,在未来两年内,全国各个事业单位、行政部门的电脑将全部更换为国产电脑,预计将会有5000万套电脑设备将会被替换。2024年,政策上再接再厉,中国推出了台式电脑采购新标准,要求机关事业单位在购买台式电脑时,优先选择国产芯片。这一消息引起了广泛关注,也引发了人们对于国产芯片发展的思考。

受到地缘政治及复杂多变的中美关系的影响,中国企业的国产信创改造进程正在加速。过往只是建议式的政策,今年都开始变成了"自上而下"的推行。

例如今年,在中国,被各大媒体和开发者称为"鸿蒙元年"。

在2023年底就有业内人士透露,华为明年将推出不兼容安卓的鸿蒙版本,未来IOS、鸿蒙、安卓将成为三个各自独立的系统。

果不其然,执行力超强的华为,与2024年1月18日的开发者(HDC)大会上,就官宣了"纯血鸿蒙"操作系统即将于2024年3季度正式投产。与此同时,支付宝、京东、小红书、微博、高德地图、中国移动等在内的超百个头部应用都启动了鸿蒙原生应用开发,鸿蒙开发者日新增注册量已过万,同时众多985、211高校接连开设HarmonyOS相关课程。

鸿蒙生态发展已势不可挡。

既然信创国产化无法避免,那就需要"借力使力"

面对一堆的软硬件服务,IT管理者就非常头大,堆积如山的操作系统,该从何入手信创化?对于依赖于应用软件对外提供数字服务的企业来说,是否就面临更多技术平台的支持和更高的成本投入?

这个时候,我们得先梳理清楚,哪些是"皮" - 贴牌操作系统,哪些是"骨" - 真的让你伤筋动骨的操作系统。

我们通常说的操作系统,一般包括4大部分:

1、内核

有些操作系统的宣传上,主打"微内核"、"分布式系统"。对于消费者来说,是"不明觉厉"的市场观感。操作系统的内核,可以分成两类架构:微内核和宏内核,其实各胜擅场,必须看应用的场景。

微内核。它将操作系统的功能尽可能地分解为独立的模块,这些模块运行在用户空间(User Space)中。微内核只负责提供最基本的功能,例如进程调度、内存管理和设备驱动。其他功能则由用户空间中的模块提供。

宏内核。它将操作系统的功能集中在内核空间(Kernel Space)中。宏内核负责提供操作系统的所有功能,包括进程调度、内存管理、设备驱动、文件系统等。

微内核适合于需要灵活性和安全性的系统,例如嵌入式系统和实时系统。宏内核适合于需要性能和简单性的系统,例如桌面操作系统和服务器操作系统:

  • 微内核:FreeRTOS、μC/OS-II、QNX Neutrino、NuttX
  • 宏内核:Linux、Windows NT
  • 混合内核:Mac OS X (XNU - Mach微内核与FreeBSD宏内核混合体)

2、平台

这里的「平台」,指的系统接口、组件、SDK、框架、工具、开发测试环境、模拟运行环境。如果这些内容封装了不同的内核,对于应用开发者而言,在为不同硬件设备开发应用时,虽然可能依然无法做到对操作系统底层完全无感,但是"一套代码,多设备运行"并非不可能。例如通过开发框架中暴露出来的当前运行环境的条件判断接口,开发者可以在条件语句中基于当前操作系统版本、设备硬件信息等,作出相应的逻辑处理。同一套代码,可以通过操作系统厂商提供的编译器或者解释器,在不同的芯片、设备上运行。

所以,很多操作系统的"品牌",背后实质上是多种内核、甚至多种独立操作系统共同组成的"家族",只不过它们对开发者而言提供了较为完整、一致的开发体验(工具、环境、组件库、框架、接口等等),出于市场策略的考虑,向市场投射一个统一注册商标下的操作系统品牌,其核心其实是统一的技术开发平台。

3、生态

作为把多种设备、多种场景"统一"掉的操作系统平台(而不仅仅是操作系统),正如任何在互联网上号称"平台"并取得真正商业成功的案例一样,需要有强大的生态,"平台"和"生态"是互为条件的 - 没有平台,生态无所依托,没有生态,平台不能称之为平台。

所以,如何召唤更多的人参与、如何共同把蛋糕做大、如何合理的分摊利益、如何做到真正的开放,是对HarmonyOS、HyperOS、BlueOS、麒麟统信、其他想干成类似事情的操盘手的最大挑战。

4、体验

这里说的体验,既是操作系统的用户体验,也是应用开发者的开发体验。

过去到未来的一段时间,全球主流消费者智能终端尤其是手机,Android无疑继续占主要地位。包括国内的手机厂商在内,将继续走"魔改"Android的路线,搞一些"XXUI"的皮,然后把换了皮的魔改版,称之为自己的操作系统。但对于真正称得上是"下一代操作系统"的平台来说,用户体验不仅是操作一个设备端本地运行的单一操作系统,更加是与其他设备连接、用其他设备协同的过程。所谓的"数字化体验",就是用户通过多块屏幕(包括智能眼镜、头盔)、多种人机交互方式(包括语言、体感、手势指令)随时随地进入虚拟世界使用数字服务的过程。任何做数字化转型、向客户提供与时俱进数字服务的企业,将不得不接受这种"数字化体验"的观念,打造自己的技术方案,参与到新的生态中。

业务应用永远是跨平台的

搞业务的人,总在说,技术变化太快了,跟不上。

十年前,移动应用开发领域是"一片净土",只需要维护IOS & Andriod端,顶多再多一个Windows端,如果产品形态相对简单,使用原生开发,最多每个端1-2名开发人员便可。

十年后,独立移动操作系统开始增加,还有未来不可预见的、有望与其他操作系统PK的厂商加入,叠加互联网的需求迭代越来越快,如果还继续用原生的方法开发业务,那么产品市场化的速度是远远赶不上的。

业务没有技术的加持,就好比折翼的小鸟,行动处处受影响。

混合开发框架的流行

混合app开发框架的概念最早可以追溯到2009年,当时PhoneGap(现为Cordova)框架的发布标志着混合app开发的开始。PhoneGap允许开发者使用HTML、CSS和JavaScript来开发跨平台的移动应用,并通过插件来访问原生设备功能。随后,混合app开发框架得到了快速发展,涌现出了许多流行的框架,如Ionic、React Native、Xamarin等。2016年至今,混合app开发框架趋于成熟,并开始向更细分的方向发展。

从2017年微信首次推出小程序开始,经过四年发展,各大互联网巨头纷纷推出自己的小程序应用平台,小程序成为真正意义上的"互联网新技术标准"。截至2021年上半年,全网小程序数量突破700万个,其中,微信小程序是行业主流,数量超过430万个,占比高达约61.43%。

借着微信的红利,使用"小程序转换工具"(小程序容器技术,如FinClip;或跨端框架,如Flutter、Weex等),将已有微信小程序一键转换成App,并进行用户活跃和留存,加上社交平台应用作为引流,企业可谓低成本(只需有小程序)的将业务覆盖用户整个生命周期。

更惊喜的是,符合大信创背景下的鸿蒙操作系统独立事件,将小程序转换为App,如果小程序容器技术支持鸿蒙NEXT版本,那么,使用已有小程序+转换App的功能,便能快速开发出一套适配兼容鸿蒙NEXT操作系统的App。

国产化、信创、创新驱动下带来的技术生态百花齐放。技术的多元化永远是创新来源之一,虽然它可能短期内增加垂直行业中企业的IT压力,但它带来整体科技环境的提升,最终每一个行业都会得益。而作为软件技术提供者,在生态中都要找到自己的定位;而我们将承担以原生技术对接各种操作系统平台、生态,降低企业应用成本的责任。

相关推荐
weixin_382395234 小时前
为小工厂量身打造:本地部署的物料管理系统带缺料计算
前端·制造
__zRainy__4 小时前
解决pnpm v10+不自动构建
前端·pnpm·工程化
猫猫不是喵喵.4 小时前
Vue3 Props 属性
前端·javascript·vue.js
醉城夜风~5 小时前
CSS元素显示模式(display)
前端·css
AI大模型-小华6 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
做前端的娜娜子8 小时前
同一链接实现 PC Web 与移动 H5 自适应
前端·掘金·金石计划
小帅不太帅9 小时前
架构没变、规模没变,DeepSeek V4 Flash 正式版凭什么暴涨 47 分?
前端·aigc·deepseek
jarvisuni9 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法
卷福同学10 小时前
AI编程出海第二步:验证关键词能否做站
前端·人工智能·后端