[学习.Net Core 系列] 01 认识 .NET Core

原文地址:https://mp.weixin.qq.com/s/9OSZOmfM2Gr5ZA-YYsoS-A

 

从2014年11月 .Net Core 项目启动到2016年06月 .NET Core 1.0 发布,2021年真的需要学习.NET Core 了!

1. 什么是 .NET Core?

  ASP.NET Core是一个由微软创建的,用于构建 Web 应用程序,API,微服务的Web框架。它使用常见的模式,例如MVC(模型-试图-控制器),依赖注入,和一个由中间件构成它基于Apache 2.0 许可开放源码,也就是说,源可以自由获取,并且欢迎社区成员以缺陷修复和新功能提交的方式进行贡献。

  ASP.NET Core 在 Microsoft 的 .NET 运行时库上,例如 Java 的虚拟机(JVM)或 Ruby 的解释器。有多种语言(C#,Visual Basic,F#)可以编写 http://ASP.NET Core程序。C#是最常见的选择。当然,也可以在Windows,Mac 和 Linux 上进行并发运行 http://ASP.NET Core 应用。

2. .NET Core 的优势有哪些?

  1. 跨平台:可在 Windows 、 macOS 和 Linux 操作系统上运行。
  2. 跨体系结构保持一致:在多个体系结构(包括 x64、x86 和 ARM)上以相同的行为运行代码。
  3. 命令行工具:包括可用于本地开发和持续集成方案中的易于使用的命令行工具。
  4. 部署灵活:可以包含在应用或已安装的并行(用户或系统范围安装)中。可搭配 Docker 容器使用。
  5. 兼容性:.NET Core 通过 .NET Standard 与 .NET Framework、Xamarin 和 Mono 兼容。
  6. 开放源代码:.NET Core 平台是开放源代码,使用 MIT 和 Apache 2 许可证。.NET Foundation项目。
  7. 由 Microsoft 支持:.NET Core 由 Microsoft 该项目提供支持。

3. .NET 发展简介

  

通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? https://www.cnblogs.com/zhangmumu/p/11747980.html

C# 语言版本发展史 https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-version-history

.NET Core 1.0 发布了 https://www.oschina.net/news/74707/dot-net-core-1-0

.NET Core 3.0 新特性:支持 Windows 桌面应用(windows only) https://www.oschina.net/news/95906/dotnet-core-3-new-features

.NET Core3.1 新特性 https://blog.csdn.net/qq_27843785/article/details/103380597

.NET 跨平台 UI 框架 MAUI终于来了 https://blog.csdn.net/kebi007/article/details/106270430

posted @ 2021-08-12 17:29  llkj  阅读(210)  评论(0编辑  收藏  举报