“软件国产化适配”开发语言选型推荐。
发布时间:2026-01-05
应用系统基础开发语言层面,分为跨平台解释型语言、跨平台编译型语言及Windows系技术栈应用:
1、跨平台解释型语言应用
JAVA、Python、Perl、Ruby等跨平台应用适配难度相对低,需要安装Java虚拟机和各版本语言解释器,各语言虚拟机或解释器,其中大多已被国产化操作系统预置,所以跨平台应用或可直接运行于信创环境,或仅需修改少量代码即可运行。
当应用有使用Windows底层库或IE插件时,需对此部分代码适配改造,对编译型语言so库也需移植编译。
2、跨平台编译型语言应用
C/C++等跨平台语言适配难度相对适中,如C/C++语言应用程序,其编译后得到可执行程序,可执行程序执行时依赖的指令是CPU架构相关的。因此须使用源代码,经重新编译后可运行于信创环境,或经修改少量代码后进行编译即可运行于信创环境。
当应用有使用Windows底层库时,需对此部分代码适配改造。
3、Windows系技术栈应用
.Net框架、C#、http://VB.Net、ASP. Net、J#等适配迁移难度相对较高,其依赖于Windows的特定功能或API,无法运行于信创环境,需对应用进行重构方可运行。
也可通过CrossOver、.Net core、Mono等尝试适配改造,但有稳定性、安全性、知识产权等方面的风险。

