不久前,龙芯团队完成了.Net Core 3.1在龙芯上的移植。早在1年前,一位网友就告知,希望.Net能够移植到龙芯平台,因为一些政务应用场景有这方面的需求。只不过了一年,这就问题就被龙芯团队解决了。

龙芯团队之所以移植.Net,主要是因为C#是主流的编程语言,平台就是微软的.NET,类似java需要的Jvm虚拟机。这次龙芯移植了.Net,可以解决很多软件生态问题。

虽然有人呼吁政务领域不要支持.NET,但考虑到当下的实际情况,这种呼吁是不切合实际的,因为.Net的生态圈太广。

首先,.Net在国内外是非常重要的开发平台,在国内的外资企业,大部分也都是.Net技术。

其次,.Net非常适合企业级应用开发,最近十几年来,金融、政府、企业的办公自动化,绝大部分是.Net技术。

再次,.Net很年轻,学习了java的诸多优势,规避了很多缺点,入门门槛非常低,在企业普遍使用Windows的前提下,它的优势非常明显。现在.Net和java的跨平台是完全对等的,基本上java能跑的地方net也能跑。由于.Net是后起之秀,优化了很多,所以在大多数场景下.Net性能更好,门槛更低,也更好用。国内主要是受到阿里影响,java比例才特别高。现在国人软件行业有一种风气,那就是跟风大公司,开口闭口就是阿里如何如何。

最后,.Net技术最大的软肋就是不开源,并且Windows是付费系统,不过,微软在2016年发布了.NET Core,把.Net技术开源并推向windows/linux/macos等各种平台。我们今天的大部分.Net开发的系统都是基于最新的开源版.NET Core。

可以说,龙芯完成.NET的移植工作对于生态建设有很大的促进作用。此前,一些友商就攻击龙芯平台不能用.NET。从今往后,龙芯的这个软肋将不复存在。希望龙芯和支持龙芯的国产操作系统厂商能再接再厉。

这里,铁流特意回复下部分“杠精”。

一直以来,铁流非常强调独立自主,另起炉灶,但一些网友会“杠精附体”,无限制上纲上线,要求编程语言不能用国外的,要求造硅片的沙子必须是国产的等等。

铁流的观点是,对于国外的知识和技术,如果技术先进,而且是免费的,可以随意用的,不会影响后续自主研发,那么,就可以用。

正如阿拉伯数字和“+”、“-”、“*”、“/”符号书写简便,数学计算比中文“一二三四”、“加减乘除”更加便捷,而且还不需要向国外支付专利费,中国人基于这些阿拉伯数字和数学符合发展起来的知识和技术,也不会受制于人,不需要向外商支付专利费,那么就可以放心大胆的用。

如果用了一些国外技术标准是要向国外公司购买技术授权的,每生产一片芯片还要支付版税,当西方政客搞制裁的时候,这家外国公司还会中断一切技术合作,那么,这种外国技术就应该扬弃,而不能够倚重。最典型的例子就是国内部分CPU公司依赖ARM授权。

就当下的实际情况而言,国内软件是应用软件强,基础软件弱,因而选择借力开源社区的力量就成为必然选择,无论是Linux,还是.NET Core、java,都是可以借力的对象。龙芯在硬件上实现CPU源代码自己写,在软件上选择拥抱开源,从开源中来,到开源中去,是既能保障硬件的自主性,又能借助开源社区力量建设软件生态的良策。

诚然,龙芯的生态建设压力非常大,甚至因为软件问题而拖累了龙芯的整体性能和体验。

前路漫漫,任重道远。持之以恒,绳锯木断,水滴石穿。

龙芯完成.NET移植稳步推进生态建设相关推荐

  1. 龙芯.NET正式发布 稳步推进生态建设

    2020年12月19日,2020中国. NET开发者大会于苏州开幕.此次大会上,龙芯发布了龙芯.NET 3.龙芯.NET 3基于.NET Core 3.1,支持该版本具备的所有主要功能,包括GC.AO ...

  2. 龙芯3A2000上移植NASA WorldWind指南

    http://www.loongson.cn/news/company/467.html 一.初识NASA WORLDWIND NASA World Wind是NASA(美国)国家航空和宇宙航行局联合 ...

  3. 龙芯linux内核移植开发板,基于国产龙芯GS32I的开发板的设计与嵌入式Linux的移植...

    摘要: 目前,嵌入式系统已经渗透到各个领域:工业控制,军事国防,消费类电子产品,网络通信等,但大部分领域的应用都是基于国外各大厂商的嵌入式处理器.在嵌入式领域使用国产芯片,走国产化道路已经成为一个迫切 ...

  4. 固态存储行业领导者硅格半导体加入龙蜥社区,共同推动开源生态建设

    近日,深圳市硅格半导体有限公司(以下简称"硅格半导体")签署了CLA(Contribution License Agreement,贡献者许可协议),正式加入龙蜥社区(OpenAn ...

  5. 龙芯发布.NET 6.0.100开发者内测版

    龙芯在龙芯开源社区发布了LoongArch64-.NET-SDK-6.0.100开发者内测版的新闻 ,龙芯.NET基于上游社区 版本 适配支持龙芯平台架构.目前支持LoongArch64架构和MIPS ...

  6. 龙芯IPC追平Zen2 稳步推进产业生态

    日前,2022年信息技术自主创新高峰论坛在南京成功召开,来自政府.产业.各行业领域的领导.专家学者.企业代表齐聚长江之滨,共话信息产业自主创新发展.铁流谈谈会上几个亮点. 龙芯LA664追平AMD z ...

  7. 鸿湖万联与龙芯中科共建“芯片+操作系统”全自主产业生态链

    9月2日,2022年龙芯工业生态大会在苏州召开,软通动力子公司鸿湖万联受邀出席本次峰会.本次大会以"自主'芯'架构·连接新未来"为主题,由龙芯中科技术股份有限公司主办,中国电力发展 ...

  8. 龙芯.NET正式发布 开源共享与开发者共成长

    2020年12月19日,2020中国. NET开发者大会于苏州盛大开幕.本次大会以"开源.共享.创新"为主题,以线下城市苏州为中心,覆盖北京.上海.深圳.广州.长沙.成都.厦门.胶 ...

  9. 龙芯粉的“芯”动日记

    为什么80%的码农都做不了架构师?>>>    感谢星原的投递 2015年5月29日的下午接到了顺丰快递投递员关于包裹收 取的电话通知,心中窃喜我的龙芯3B1500开发计算机到了!可 ...

最新文章

  1. php heredoc 开启,PHP中nowdoc和heredoc使用需要注意的一点
  2. 开发日记-20190330
  3. 【ARM】Tiny4412裸板编程之蜂鸣器
  4. java中接口私有反方_Java 8:在接口中声明私有和受保护的方法
  5. 管理信息系统数据库设计标准(草稿)
  6. wget for windows
  7. 记一次神奇的SQL查询经历,group by慢查询优化
  8. android studio读写txt,Android Studio从.txt文件读取/写入,保存路径?
  9. C++程序员应该掌握的东西
  10. How to make everyone is happy
  11. url中向后台传递中文乱码解决方法
  12. 【转】android fragment 博客 学习
  13. 读ZAC网络营销实战密码有感
  14. Python数据库模块pymssql连接SQLServer数据库操作详解
  15. kotlin 使用viewStub
  16. 学计算机还是机电一体,上技校学计算机应用好还是机电一体化好?
  17. 金融工程学(七):互换的运用
  18. oppo云服务器怎么卸载,oppo手机小布助手卸载方法_oppo手机小布助手怎么卸载-硬件之家...
  19. 1.1你是谁?你从哪来?你到哪去? -交给学习来解答
  20. 求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧

热门文章

  1. windbg工具安装配置及dump抓取
  2. jQuery实现登录提示
  3. 二叉树结构 codevs 1029 遍历问题
  4. 试图加载格式不正确的程序
  5. 谷歌表格_如何使用宏自动执行Google表格
  6. 镜像VirtualBox 下安装 CentOS 7搭建python项目
  7. hadoop编译java,Hadoop源码编译(2.4.1)
  8. Linux 环境下 jdk1.8 maven3.2.3 Git2.8.0 安装脚本
  9. SON Web Token设计单点登录系统
  10. Facebook应用Moments使用C++实现跨平台代码共享