云原生时代 给予.NET的机会
.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 333/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的机会的更多相关文章
- 云原生时代,Java的危与机(周志明)
说明 本篇文章是转载自周志明老师的文章,链接地址:https://www.infoq.cn/article/RQfWw2R2ZpYQiOlc1WBE 今天,25 岁的 Java 仍然是最具有统治力的编 ...
- 云原生时代的Java
原文链接(作者:周志明):https://time.geekbang.org/column/article/321185 公开课链接:https://time.geekbang.org/opencou ...
- CODING —— 云原生时代的研发工具领跑者
本文为 CODING 创始人兼 CEO 张海龙在腾讯云 CIF 工程效能峰会上所做的分享. 文末可前往峰会官网,观看回放并下载 PPT. 大家上午好,很高兴能有机会与大家分享 CODING 最近的一些 ...
- 云原生时代的DevOps平台设计之道
开发人员与运维人员是 IT 领域很重要的两大人群,他们都会参与到各种业务系统的建设过程中去.DevOps 是近年间火爆起来的一种新理念,这种理念被很多人错误的解读为"由开发人员(Dev)学习 ...
- 阿里云弹性容器实例产品 ECI ——云原生时代的基础设施
阿里云弹性容器实例产品 ECI ——云原生时代的基础设施 1. 什么是 ECI 弹性容器实例 ECI (Elastic Container Instance) 是阿里云在云原生时代为用户提供的基础计算 ...
- 进击的 Java ,云原生时代的蜕变
作者| 易立 阿里云资深技术专家 导读:云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的.然而,本文的作者却认为云原生时代,Java 依然可以胜任&qu ...
- 进击的.NET 在云原生时代的蜕变
你一定看过这篇文章 <进击的 Java ,云原生时代的蜕变>, 本篇文章的灵感来自于这篇文章.明天就将正式发布.NET Core 3.0, 所以写下这篇文章让大家全面认识.NET Cor ...
- 开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门
点击下载<Knative 云原生应用开发指南> 自 2018 年 Knative 项目开源后,就得到了广大开发者的密切关注.Knative 在 Kubernetes 之上提供了一套完整的应 ...
- [转帖]从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑?
从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑? 2019-10-08 10:26:28 阿里云云栖社区 阅读数 54 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权 ...
随机推荐
- Pandas_数据读取与存储数据(精炼)
# 一,读取 CSV 文件: # 文字解析函数: # pd.read_csv() 从文件中加载带分隔符的数据,默认分隔符为逗号 # pd.read_table() 从文件中加载带分隔符的数据,默认分隔 ...
- 洛谷日报 & 原来博客(转载)
震惊,新的功能:可以按Ctrl + F 进行关键字查询. \(update\) on 10.26:把这两个月的日报也加入进去了,并且修复了几个错误. 本文会把小编用过的博客和比较好的博客放在这里. 可 ...
- 在spark上构造随机森林模型过程的一点理解
这篇文章仅仅是为了帮助自己理解在分布式环境下是如何进行随机森林模型构建的,文章中记录的内容可能不太准确,仅仅是大致上的一个理解. 1.特征切分点统计 不管是连续取值型特征还是离散取值型特征,分裂树结点 ...
- Mysql_笔记2018.1.29
1.主要数据库 Oracle MySQL Sqlsever 微软 MongoDB (非关系型数据库) 2.MySql 专业词语 1.数据库:一些关联表的集合 2.数据表:表示数据的矩阵 3.列:同ex ...
- conda / cuda / screen 常用命令总结
记录一些常用的 conda / cuda / screen 相关的命令,这些在跑深度学习代码时经常用到. conda 下面的命令在 Ubuntu 下的 4.8.3 版本 conda 均正确工作. 查看 ...
- Linux Shell操作 执行C代码显示当前路径
在unix系统下一切皆文件,文件夹是文件的一种.设备也会对应到相应的文件类型. 基础知识: . 代表当前路径 ..代表上级目录(父目录) / 在路径的最前边的时候代表树根.在路径中间的时候只不过是路径 ...
- sublime 3 phpfmt配置(大括号对齐)
默认选项: default: phpfmt.sublime-settings: { "version": 2, "php ...
- CVE-2020-3452 CISCO ASA远程任意文件读取漏洞
0x01 漏洞描述 Cisco官方 发布了 Cisco ASA 软件和 FTD 软件的 Web 接口存在目录遍历导致任意文件读取 的风险通告,该漏洞编号为 CVE-2020-3452. ...
- php获取字符串长度
function len($zfc){ $arr = []; $len = mb_strlen($zfc); for ($i = 0; $i < $len; $i++) { array_push ...
- mysql的索引、视图、存储过程(自我理解总结)
一.索引 索引在MySQL中也叫'键'或者'key',是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要,减少IO次数,加 ...