.net freamwork、net core、net standard 简单理解

先放一张图总体图

在这里插入图片描述
从上到下分 1 2 3 层,上图中可看到
.net freamwork、net core 位于第 1 层。
.net standard位于第 2 层。

官方描述 .NET Core: .NET Core是最新的一个.NET 实现。开放源代码,可用于多个操作系统。使用.NET Core,你可以构建跨平台控制台应用程序和 ASP.NET Core Web 应用程序和云服务。
理解:跨平台的一种咯

官方描述 .NET Standard: 这是所有的.NET实现所必须实现的基本Api (通常称为base class library或 BCL)。通过以.NET Standard为目标,您可以构建能够在所有. net 应用程序之间共享的库, 无论它们运行在哪个.NET实现或在哪个操作系统上。
理解:.net freamwork、net core基于.net standard 标准写的对外接口,.net standard可以单独编译为以上两个东西的特殊库。相当于.net freamwork、net core是对.net standard做了一层封装

举个不太太恰当的图例:中文boy泡洋妞准则
中文boy只会中文,不会其他语言,但是喜欢聊外国妞。此时,怎么办?要精通八国语言好几年啊!简单的很。。找个会中文的外国妞呗~~~~当然了,图例也可以是 英国boy泡洋妞准则,boy的国籍以及美女要学的语言对应代入,以此类推。
在这里插入图片描述

抄的说明,辅助理解

.NET Framework:构建Windows应用程序,构建运行在IIS上的Web应用程序(运行平台:Windows )
.NET Core:构建跨平台命令行应用程序、ASP.NET Core应用程序、云服务 (运行平台:Windows, Linux, macOS )
Xamarin:构建iOS、Android移动应用程序、macOS桌面应用程序 (运行平台:Windows, Linux, macOS )
.NET Standard :创建可以被所有.NET实现(如.NET Core和.NET Framework)所引用的类库 (运行平台:N/A 注意到这里的特殊了吧?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值