龙芯开始支持主流开发栈: Java, .Net以及NodeJS

news/2025/4/1 5:06:47/

最近有媒体报道龙芯发布了.Net软件,好奇地点进去看了看。原来是龙芯社区发布了.Net Core 3.1的运行时 (Runtime) 和开发包 (SDK)。上龙芯开源社区可以看到到今年12月份为止,程序员已经可以在龙芯上使用 Java, .Net 和 NodeJS 开发软件。对这三大主流技术栈的支持无疑可以让更多的程序员加入龙芯的软件生态系统构建中来。

在这三大技术栈中,龙芯最早支持的是 Java,从龙芯社区看到早在2014年就已经有 JDK 6 和 JDK 8 的新闻发布了,但是到目前为止看到的仅仅是 JDK 8 相关的更新。JDK 13 目前是 EA 版本 (Early Access)。把 JDK 移植到龙芯的主要任务是让 JDK 支持 MIPs 指令集及架构的 CPU。虽然龙芯的 JDK 是完全开源的,但是软件代码放在了自己的服务器上。这就限制了开发者的参与度。我觉得开源的目的一是让开发者通过访问源代码更好的理解软件的运行机制,更重要的方面是让更多的开发者可以参与到项目中来共同推动项目的发展。

龙芯代码发布在自己的服务器上

好消息是龙芯的 .Net 软件代码放在了 GitHub 上,我们可以看到有老外也参与了问题讨论,但是挑战是如何组织更多的开发者参与到项目中来。目前龙芯的仅支持 .Net Core 3.1,还没有看到要支持最新发布的 .Net Core 5 的迹象。

NodeJS 目前发布的也是测试版本。支持 NodeJS 12.16.3。

很高兴看到龙芯能开始支持主流开发栈,并且开源了开发工具,开发者有机会参与到龙芯的软件生态建设中,但是从目前的项目状态上来看,开发者的参与度有限。如何让更多的开发者参与进来可能是龙芯利用开源社区建设软件生态的下一个问题。

参考网站:
龙芯的JDK源代码:http://hg.loongnix.org/
龙芯 .Net 开发者社区:https://github.com/gsvm
龙芯开源社区:http://www.loongnix.org/index.php


http://www.ppmy.cn/news/866883.html

相关文章

龙芯2k按键中断驱动_龙芯2k1000的中断处理逻辑

龙芯2k1000的中断设计 1.前言 2.龙芯2k1000的中断描述 2.1mips设计上的通用中断处理 2.2龙芯中断的设计 3.龙芯2k1000中断的产生与处理 4.龙芯2k1000中断处理概述 1.前言 中断与异常在任何体系架构的芯片上都不会完全一样。在arm的m系列芯片上需要理解NVIC,这个相对…

龙芯3A4000处理器解读①

龙芯3A4000处理器解读 关于3A4000的处理器结构简单做一下自己的相关分析,希望可能通过此次深入分析,更加了解处理器的结构. 文章目录 龙芯3A4000处理器解读简介3号(3A)硬件结构 简介 龙芯3A4000是一款四核处理器,采用28nm工艺制造. 目前市场上基于3A4000的PC大多数工作频率在…

龙芯源码编译mysql_使用源码包在龙芯2F上安装mysql

最近想在龙芯2F电脑上搭建一个网站,不过2F没有装mysql。没想到装这个mysql还挺费劲,光编译都有好多遍了。现在把过程记录,以后留着参考: 龙芯电脑不能使用mysql网站上rpm因为那是针对x86架构CPU的。没办法只有下一个源码包&#x…

统一操作系统 UOS 龙芯版上线

不久前我们报道过由包括中国电子集团(CEC)、武汉深之度科技有限公司、南京诚迈科技、中兴新支点在内的多家国内操作系统核心企业自愿发起“UOS(unity operating system)统一操作系统筹备组”,以共同打造“UOS 统一操作系统”。官方介绍称&…

体外诊断IVD原料上游原材料——博迈伦

体外诊断(IVD)指将人体的血液、体液等从人体内取出作为样本进行检测进而对疾病进行诊断,被称为“医生的眼睛”。作为临床诊疗中最主要的诊断方式,体外诊断为临床诊断提供了80%的信息,因此,IVD行业已经成为全…

龙芯CPU处理器和芯片资料介绍

龙芯是中国科学院计算所自主研发的通用CPU,采用RISC指令集,类似于MIPS指令集。龙芯1号的频率为266MHz,最早在2002年开始使用。龙芯2号的频率最高为1GHz。龙芯3A是首款国产商用4核处理器,其工作频率为900MHz-1GHz。龙芯3A的峰值计算…

龙芯3A4000 VNC配置

安装 yum install tigervnc-server -y 拷贝配置文件 cp /lib/systemd/system/vncserver\.service /lib/systemd/system/vncserver:1.service修改配置文件 vim /lib/systemd/system/vncserver:1.service替换< USER>为用户名 配置、启动vnc systemctl enable vncs…

龙芯CPU芯片架构分析

龙芯架构 龙芯指令集&#xff1a; CPU访存指令 24个 全部来自MIPS CPU算数指令&#xff08;ALU) 10个 全部来自MIPS CPU算数指令 14个 全部来自MIPS CPU乘除指令 12个 来自MIPS 12个 来自龙芯&#xff08;其中8个重复MIPS指令功能&#xff09; CPU跳转分支指令20个 全部来自MIP…