都2020了

你还不会.NET Core?

2019年,.NET Core 3.0横空出世,越来越多的开发者开始关注.NET Core,越来越多的互联网软件公司开始使用.NET Core,各大.NET招聘岗位要求中,也将.NET Core列为必备技能,可以说,作为一名.NETer,不会.NET Core已经out 。

.NET Core的历史

.NET Core是由Microsoft开发,在.NET Foundation下进行管理。下表总结了.NET Core的主要里程碑:

为什么选择.NET Core

1

.NET Core的性能高效

据TechEmpowers发布的报告,.NET Core比任何其他框架都要快得多。TechEmpower基准测试通过对多个Web应用程序框架做如下比较:数据库的单表查询,多表查询,文件访问,数据更新,明文和JSON序列化等任务进行比较。

2

.NET Core能开发几乎所有应用

.NET Core是一个通用的软件开发框架,它允许开发人员构建各种软件,包括Web,桌面,移动,云,游戏,物联网等。

3

.NET Core是免费且开源的

.NET Core平台是免费的、开源的。.NET Core的源代码托管在Github上。任何开发人员都可以参与到.NET Core的开发。有数千名参与.NET Core开发的活跃开发人员正在改进特性、添加新特性以及修复bug和问题。.NET Core由一个名为.NET Foundation的独立的非营利组织管理。60,000多名开发人员和3,700多家公司正在为.NET生态系统做出贡献。.NET Core是免费的,并且采用MIT和Apache协议作为开源协议,对商业十分友好。

4

跨平台

.NET Core支持并运行在Windows、MacOS和Linux操作系统上。.NET Core跨体系结构(包括x64、x86和ARM)是一致的。可以导入相同的程序集和库,并在多个平台上使用。这些程序集和库都可以使用如下的.NET语言进行构建,如:C#、VB.NET或F#。

6

部署灵活

可以包含在应用或已安装的并行(用户或系统范围安装)中。 可搭配 Docker 容器使用。

1

兼容性好

.NETCore通过 .NET Standard与 .NET Framework、Xamarin 和 Mono 兼容。

.NET Core 3.0新增了哪些功能?

以下是.NET Core 3.0中的其他功能和增强功能列表:

  • Windows桌面的MSIX部署

  • MSIX是一种新的Windows应用程序包格式。它可用于将.NET Core 3.0桌面应用程序部署到Windows 10。

  • 快速内置JSON支持

  • IEEE浮点改进

  • .NET平台依赖内在函数

  • 依赖于框架的可执行文件支持

  • 构建副本依赖项

  • 装配卸载

  • Windows Native Interop

  • Linux上的TLS 1.3和OpenSSL 1.1.1

  • 改进的密码学

  • 适用于Linux的SerialPort

  • ARM64 Linux支持

  • GPIO支持Raspberry Pi

.NETer,如何用.NET Core 3.0武装自己?这样学效率提高10倍!相关推荐

  1. 华为这台「技术暴力输出机」,亮出「云原生2.0」,研发效率飙升10倍!

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 云原生 (CloudNative),这个概念最近着实有点火,而且火得一塌糊涂. 简单来说,它就是一种构建和运行「应用程序」的方法. 从名字上 ...

  2. ASP.NET Core 2.0 特性介绍和使用指南

    ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET ...

  3. 干翻Java_干翻Java!微软跨平台.NET Core 2.0版发布

    跨平台 .NET Core 2.0 版发布" /> 下载 Visual Studio 2017 version 15.3 下载 .NET Core 2.0 下载 Visual Stud ...

  4. 重磅官宣:Nacos2.0性能提升10倍

    简介:​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构 ...

  5. 重磅官宣:Nacos2.0发布,性能提升10倍

    简介: ​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍. 作者:席翁 继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并 ...

  6. 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...

    作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...

  7. 把旧系统迁移到.Net Core 2.0 日记(1) - Startup.cs 解析

    因为自己到开发电脑转到Mac Air,之前的Webform/MVC应用在Mac 跑不起来,而且.Net Core 2.0 已经比较稳定了. 1. 为什么会有跨平台的.Net Core  近年来,我们已 ...

  8. C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(上)

    译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(上)),不对的地方欢迎指出与交流. 章节出自<Professional C# ...

  9. 用WinForm/WPF代码来为.NET Core 3.0功能投票

    我们在5月报道过微软希望在.NET Core 3.0上运行WinForms和WPF.为了实现这个目标,他们正在构建一个新工具,该工具将允许你投票以决定他们需要把哪些API移植到.NET Core.但是 ...

最新文章

  1. Wedge 100-32X 100GbE Data Center Switch
  2. centos 安装指定版本gc_CentOS 环境安装所需命令
  3. URL/URI/URN的认识
  4. Ubuntu触摸板使用
  5. 新年新气象,该换一波壁纸了!
  6. java学习与总结:反射及动态代理
  7. python 图表_做自己漂亮的图表,一文学会如何用Python填充图表样式
  8. Jquery中css()方法获取边框长度
  9. Android之JNI DETECTED ERROR IN APPLICATION: illegal class name ‘XXX‘的错误解决方法
  10. spark wai_WAI-ARIA对自动完成小部件的支持
  11. Vue脚手架搭建项目
  12. python 计算机程序设计-计算机二级教程python第一章 程序设计语言
  13. activerecord java_GitHub - redraiment/jactiverecord: 实现自己的ORM还是有价值的
  14. 如何将两个pdf合成一个?
  15. 2018年下半年系统集成项目管理工程师真题及答案解析
  16. C# IMEI15位转换成8位密码
  17. 高雅复古立式钢琴音源 Native Instruments The Gentleman Kontakt
  18. 单例模式中的懒汉模式和饿汉模式是什么?区别又是什么?
  19. 微信策划推出指纹支付
  20. xxx.so has text relocations. This is wasting memory and is a security risk. Please fix

热门文章

  1. mysql cookbook 1
  2. bind 0.0.0.0的作用是什么呢?
  3. 批量提取视频文件信息(文件大小及时长)并统计
  4. 网站计数器 web映射
  5. jquery中的serializeArray方法的使用
  6. Kubernetes共享使用Ceph存储
  7. sqlplus命令行登录oracle数据库的N种方法盘点
  8. 朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)
  9. 201671010128 2017-10-08《Java程序设计》之Lambda与内部类
  10. 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools