什么是 .NET Core

19 篇文章 0 订阅
8 篇文章 0 订阅
.NETCore是一个跨平台、免费且开源的开发技术,允许在Windows、Linux和Mac上运行。它起源于.NETFramework,随着.NET5至.NET9的发展,逐渐取代了旧框架,尤其适合云环境和Linux服务器。同时,.NETCore与MicrosoftAzure密切相关,是现代软件开发的重要选择。
摘要由CSDN通过智能技术生成

什么是 .NET Core?

.NET 是开发平台

目前来讲,.NET 是 .NET Framework,.NET Core,Xamarin/Mono 的统称;当然还有其他,最主要的就是这三类。

在这里插入图片描述

.NET Framework :以前被简称为 .NET ,全称是 .NET Framework;它是在 Windows平台下 软件开发的技术,很多人提到 .NET程序只能在Windows平台下,其实指的是 .NET Framework 开发的程序只能跑在Windows 平台,这个已经有很悠久的历史了。

.NET Core:它是一个免费,跨平台,开源的开发技术。跨平台:Windows,Linux,Mac 等操作系统下,非常重要的一个特性:跨平台。

Xamarin/Mono:主要做移动端开发,Xamarin/Mono,Unity 也能做Web等跨平台开发,但主要专注移动端;比如:移动手机应用/游戏开发的一门技术;

简史:

最初的 .NET Framework 于 2002 年初首次发布,近20年历史;.NET简称的最早拥有者,用于开发Windows程序。

2002 年之后,Microsoft 致力于开发具有跨平台兼容性的 .NET 版本。 其目标是允许开发人员编写一个基本代码,并可跨 macOS、Linux 和 Windows 操作系统使用它。

通过不懈的努力,.NET Core 于 2014 年左右推出。 Microsoft 维护着最初的 .NET Framework,但新功能和改进是为 .NET Core 保留的。 “Core”稍后从名称中删除。 之后推出的主要版本是 .NET 5、.NET 6、.NET 7 等。 这些版本通常在每年 11 月发布。

目前最新的长期支持版本是.NET8,.NET9预览版本也已经发布。

在这里插入图片描述

为什么程序需要跨平台?

我程序在 Windows 平台跑不是挺好的吗?

  1. 很多程序员喜欢使用 苹果电脑/Mac系统,如此一来 .NET Core 的程序就可以跑在Mac系统上;还有很多程序员喜欢在Mac系统下使用 VS code 开发程序,正是因为 .NET Core 可以在Mac系统下运行了,才会诞生更多的可能性。

  2. 最重要的是目前很多网站的服务器都是Linux操作系统,而不是Windows操作系统;虽然Windows操作系统也有很大的市场份额,但是有很多互联网公司还是比较愿意使用Linux操作系统;如果服务器量特别的大,Windows服务器授权费用是一个非常大的成本。当然Linux服务器也有很多其他的优点,所以说现在很多的服务器都是使用的Linux操作系统。

  3. 包括目前国内都在实行国产化,很多企业部门都开始选择不适用 Windows 服务器了;都会选择使用Linux服务器,很显然如果使用Linux服务器的话,.NET Framework 程序是无法跑在 Linux 服务器底下的。

所以基于很多因素,咱们需要一个非 Windows 平台下。程序开发的一门技术,而 .NET Core 就是这门技术。

在这里插入图片描述

顺便提一嘴:

Microsoft Azure :全球第二大云计算厂商

.NET Core 为云而生,不止于云,不止于 Azure;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值