.NET诞生于与Java的竞争,微软当年被罚款20亿美元。Java绝不仅仅是一种语言,它是COM的替代者!而COM恰恰是Windows的编程模型。而Java编程很多时候比C++编程要容易的多,更致命的是他是跨平台的。微软所推行.NET战略,并且C#语言就是专门针对Java开发出来的语言,很多特性都是和Java一样拥有虚拟机,托管内存等,但是由于仅局限于Windows平台,因此在2010年达到顶峰,随着互联网的高速发展的浪潮而逐步没落了。

随着互联网的进一步发展,云计算发展的浪潮催生了云原生时代的到来,有幸的是2014年微软更换了CEO,微软这一次踏准了云原生时代的脉搏。2014年成立.NET基金会,各大云厂商AWS、Google、Redhat等都加入了.NET基金会,将.NET开源交给.NET基金会管理。开源.NET 也不是简单将.NET Framework开放源代码,而是基于.NET诞生之时就基于的ECMA 334/335 规范重新开发了.NET Core,在 2016年发布.NET Core 1.0, .NET Core 一直围绕着云原生的要求,无论是应用的容器化亲和性,譬如镜像体积、内存消耗、启动速度,以及达到最高性能的时间等方面要求。

.NET 5.0是.NET Core 在云原生时代的蜕变完成后,统一.NET Framework和 Mono的一个具有统一代码库的开放平台,典型的代表就是基于webassembly技术的前端开发框架Blazor在.NET 5中使用了.NET 的BCL后相对于3.2版本采用的Mono框架的BCL,性能和体验方面得到大大的提升。.NET 5不仅涵盖传统的Windows桌面开发,云应用,移动应用,游戏,更在新兴的领域物联网和人工智能领域为我们提供了一个统一的现代化的开发平台。

这样的一个开发平台为.NET开发者在云原生时代跟上时代的脉搏,.NET 5已经为我们在云原生时代准备好了船票,让你在.NET Framework时代的投资得到进一步发展,这里要特别奉劝还在往Java方向转的同仁好好的评估一下向.NET 5转移了,.NET 5相对于Java在云原生时代有太多的优势,正好今天在InfoQ也看到了一篇Java的相关文章: 云原生时代,Java的危与机.   云原生时代,和Java一样 .NET技术体系的许多前提假设都受到了挑战,幸运的是.NET团队早在2014年完成转型,在云原生时代完成了蜕变,和Java相比已经是不同的世界,.NET更多的向Go、Rust等轻量级平台靠齐。

Java 大部分还停留在Java 8,而且Java8之后由于Oracle JDK的收费,在市场上出现了百花齐放的各大云厂商主导的OpenJDK版本,各大OpenJDK版本表面上兴兴向荣,本质上是碎片化严重,我也写过一篇文章聊这个话题:Java 生态碎片化 和 .NET生态的一致性。随着时间的车轮滚滚向前,具有统一架构的.NET优势会越发明显,我们的未来是光明的,从最近的编程语言排行榜的趋势上可以看出来,Java在不断的向下走,C#/VB.NET等.NET生态语言在向上走。

.NET 5已经正式发布,世界各地的.NET开发者正在举办各个地区的开发者大会,中国的.NET开发者大会12.19-20 日在苏州举办,这一次大会我们收到了大量的主题,这两天的大会议程已经排的满满的,而且我们今年有6家赞助商对我们的大会进行了支持,相对于去年我们有更多的资金支持,我们的大会的各项活动将会更加的精彩纷呈,同时我们也邀请到了重量级的开发团队,特别是龙芯.NET开发团队将会在大会上发布龙芯架构.NET以及未来的发展方向。

大会网站:.NET Conf 2020 China (dotnetconf.cn)

大会现场活动报名

活动地点

报名方式

活动行:https://www.huodongxing.com/event/3571957681711

百格活动:https://www.bagevent.com/event/6975865

相关文章:

  • .NET Core 给使用.NET的公司所带来的机遇

  • 进击的.NET 在云原生时代的蜕变

  • 刷新:重新发现.NET与未来

  • .NET 在云原生时代的蜕变,让我在云时代脱颖而出

  • 年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇

最近我还运营了一个视频号,欢迎关注

云原生时代 给予.NET的机会相关推荐

  1. 云原生时代, 选择.NET Core

    在容器.Kubernetes.DevOps,以及微服务等技术的推动下,2020年云原生势不可挡. .NET Core 也非常契合 云原生对应用运行时的不同需求,.NET Core和kubernetes ...

  2. 云原生时代(六): 机会与思考

    上文主要介绍了Kubernetes与容器编排之战,本文的最后一部分将系统性的总结云原生能带给我们什么样的未来,相关的创业和投资机会在哪里. 每一次IT产业架构的变革都会带来巨大的机遇和行业洗牌的挑战. ...

  3. 传统开发被冲击得“七零八落”,云原生时代下开发者要如何自救?

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 当前,新一轮科技革命和产业变革正在重塑全球技术发展格局,传统开发模式开始变得难以满足企业产品业务快速迭代和升级需求,数字化转型已然成为大 ...

  4. 5G 和云原生时代的技术下半场,视频化是最大最新的确定性

    作者 | 毕玄 来源 | 阿里巴巴云原生公众号 **导读:**随着 5G/ 芯片 / 区块链等等新技术的不断成熟.云计算的普及和云原生时代带来的诸多便捷,开发者和架构师们眼前的挑战也不再只是 0-1 ...

  5. 云原生时代的“精益实践”:企业效能提升10倍“杀手锏

    简介:1月15日,国内知名"精益产品开发"研究和实践者.阿里云云效资深技术专家何勉在阿里云<云计算情报局>线上直播栏目中,分享其对研发新模式的最新思考,提出" ...

  6. 带你深入探究云原生时代的分布式操作系统 Kubernetes

    过去几年,以 docker.kubernetes 为代表的容器技术已发展为一项通用技术,BAT.滴滴.京东.头条等大厂,都争相把容器和 k8s 项目作为技术重心,试图"放长线钓大鱼" ...

  7. 云原生时代,底层性能如何调优?

    作者 | 宋慧 出品 | CSDN云计算(ID:CSDNcloud) 现在,当企业提及数字化转型,上云用云的话题时,言必谈及云原生.在云原生吞噬一切的口号下,云原生被频繁.高热度的讨论之后,其真正的价 ...

  8. 云原生时代,阿里云联手博睿数据让IT运维可观测更智能

    随着全球信息产业的变革,企业信息化的建设步伐不断加快,企业 IT 系统建设趋于完善,随之而来的是IT 系统日益庞大与复杂化,企业 IT 需求逐渐维护上往 IT 维护倾斜.据中商产业研究院发布的< ...

  9. 开源巨头 SUSE 收购 Rancher Labs,云原生时代来临

    作者 | 马超 责编 | 伍杏玲 封图 | rancher.com官网 出品 | CSDN(ID:CSDNnews) 近日,全球最大的独立开源公司SUSE宣布收购云原生初始公司Rancher Labs ...

最新文章

  1. 给迷茫的程序员一些中肯建议,你还在虚度光阴吗?
  2. Java程序员从笨鸟到菜鸟之(八十四)深入浅出Ajax
  3. python求偏度系数_用 Python 讲解偏度和峰度
  4. mysql 多表删除
  5. html中引入调用另一个公用html模板文件的方法
  6. java jpeg压缩算法_在创建JPEG时,我可以更改Java的ImageWriter使用的压缩算法吗?
  7. mysql的远程存储引擎_mysql的存储引擎之FEDERATED
  8. Nginx中保持长连接的配置 - 运维记录
  9. 爬取糗事百科1到5页的图片并下载到本地
  10. [ZT]范伟导老师Sniffer课程资料
  11. Java 分布式解决方案
  12. Java PdfBox 提取指定PDF页面图片
  13. 内部投资回报率IRR
  14. One-shot Face Reenactment(BMVC19)
  15. 计算机检索的pdf格式,计算机检索基础.pdf
  16. 手游运营数据分析指标百科全说
  17. mysql数据库之mmm
  18. 生信分析学习笔记:(2)GO KEGG分析
  19. PC端、手机端在线预览文档组件react-file-viewer与npm构建内存溢出
  20. 垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

热门文章

  1. oo面向对象第一单元总结
  2. Android:DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
  3. Easy UI中dategrid的getSelections方法只能获取一个id的解决办法
  4. JavaScrip有哪些优点
  5. plex 乱码_Plex Media Center现在支持播客
  6. 如何搭建html运行环境,搭建真实的运行环境2019.4.22
  7. 【算法】LeetCode算法题-Maximum Subarray
  8. python字符串格式化方法 format函数的使用
  9. c# XML和实体类之间相互转换(序列化和反序列化)
  10. ISE14.7兼容性问题集锦