【.NET】.NET 框架概述

这篇具有很好参考价值的文章主要介绍了【.NET】.NET 框架概述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📄 作者:@哈桑c(CSDN平台)
📑 专栏:C#/.NET系列文章

序号 系列文章
- .Net环境和开发工具Visual Studio的安装

文章简介

本文主要介绍了什么是 .NET 框架以及 .NET 框架中的一些关键属性。相信看完本文你就会对 .NET 框架有一个大概的了解。


1、什么是 .NET ?

.NET 又称 .NET 平台或 .NET 框架(.NET Frameword),是由微软开发的一个免费的跨平台开源开发人员平台,用于构建多种应用程序。可以使用 C# 、F# 或 Visual Basic 开发 .NET 应用,其中包括云应用、跨平台客户端应用、Windows 应用、机器学习以及物联网(IoT)等应用。

我可以用 .NET 构建什么?
【.NET】.NET 框架概述

1.1、.NET Framework

2002年微软发布了 .NET Framework 的第一个版本 .Net framework 1.0。主要用于搭建可以在 Windows 平台上运行的应用程序,其中包括 Web 、Windows 和移动端的各种应用程序。公共语言运行时(CLR)和类库是组成 .NET Framework 的两个主要组件。截至目前,.NET Framework 的最新版本为 4.8.1, 4.6.1 之前的版本微软已经停止支持。

【.NET】.NET 框架概述
点击阅读 .NET Framework 官方文档。

1.2、.NET Core

.NET Core 是微软在2016年发布的一个免费的跨平台开源开发人员平台,可用于生成许多不同类型的应用。.NET Core 的特点有开源、跨平台以及云环境等,是微软为了解决 .NET Framework 跨平台能力等问题而开发出来的一个适用于 Windows、Linux 和 macOS 的免费、开源托管的程序开发框架。现在我们所说的 .NET 大多数指的是 .NET Core,在名字上区别于较早之前的 .NET Framework 。

【.NET】.NET 框架概述

1.3、.NET Framework 和 .NET Core 的区别

.NET Framework 和 .NET Core 的区别主要可以总结为以下几点:

  • 开源性: .NET Core 是一个开源框架,而 .NET Framework 是一个闭源的框架。
  • 跨平台: .NET Core 构建的应用程序支持跨平台运行,而 .NET Framework 只支持在 Windows 平台运行。
  • 更高的性能:.NET Core 在程序吞吐量、服务器效率等方面性能都明显高于 .NET Framework 。

2、.NET环境和开发工具的安装

在开发 .NET 应用程序之前,我们要做的第一步就是配置好本地的 .NET 环境,我们可以到 .NET 官方网站根据自己的需求选择对应的版本进行下载安装。


大多数 .NET 开发人员会选择微软自家的IDE Visual Studio 来构建 .NET 的应用程序, 号称是“宇宙最强IDE”的 Visual Studio 包含了整个软件周期所需要的大部分工具,其中包括代码管控工具、UML工具等。可以到 Visual Studio 官方网站根据需求选择对应的版本进行下载安装。

【.NET】.NET 框架概述
点击阅读详细的 .NET 环境和 vs 开发工具的安装步骤。

3、.NET Standard(.NET 标准)

.NET Standard(.NET标准)是微软为了针对多个 .NET 实现而推出的一套正式的 .NET API 规范。推出 .NET Standard 的背后动机是为了提高 .NET 生态系统中的一致性。在此标准下,能够确保标准的应用程序接口与对象能够跨平台使用。因为 .NET Standard 为一个标准,所以并不包含具体的实现。 具体的实现是由 .NET 平台的拥有者所进行,而客户端可以通过 NuGet 包的方式来获取正确的平台版本。

【.NET】.NET 框架概述

点击了解更多 .NET Standard 。

4、CLR(公共语言运行时)

CLR 是 common language runtime 的缩写,译为公共语言运行时。CLR 是 .NET 提供的一个运行时环境,它被设计为用来支持不同的编程语言,并支持它们之间的相互操作。通俗的解释,可以理解为 CLR 是一个翻译。首先把 C# 代码编译为中间语言,然后再由 CLR 中的 JIT 编译器编译为机器语言去执行。CLR 的存在使应用程序的开发更加轻松。

【.NET】.NET 框架概述

点击了解更多公共语言运行时。

5、.NET 官方学习资源

推荐两个 .NET 官方学习资源,更多的还有在线学习、开发社区等。

5.1、官方介绍视频

【.NET】.NET 框架概述
点击观看.NET 官方介绍视频:什么是 .NET?

5.2、官方学习文档

【.NET】.NET 框架概述
点击阅读 .NET 官方文档:.NET 文档


结语

以上就是 .NET 框架的概述了,希望对大家有所帮助。文章来源地址https://www.toymoban.com/news/detail-470633.html

到了这里,关于【.NET】.NET 框架概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Net HTTP 概述

    HTTP (HyperText Transfer Protocol) : 超文本传输协议 超文本 : 比文本更丰富 传输 : 双方通信 协议 : 双方的约定 200 : OK , 一切成功 302 : 临时重定向 , 访问另一个 URL 404 : 服务器不存在该 URL 502 : 网关 , 代理错误 503 : 当前服务繁忙 , 无法处理 Host : 请求域名 Content-Length : 数据长度 Conne

    2024年02月16日
    浏览(30)
  • 1.1ASP.NET入门概述

    目录 介绍 1. ASP.NET简介 2. ASP.NET的作用和优势 高性能 可伸缩性 安全性 可维护性 跨平台 3. 客户端-服务器模型和Web应用程序架构

    2024年02月15日
    浏览(45)
  • Asp.Net Core 6 - 概述

    Q: 什么是 .NET? A:.NET 是一个开发人员平台,由工具、编程语言、库组成,用于构建许多不同类型的应用程序。使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 等,可以使用 C#、F# 或 Visual Basic 编写 .NET 应用。 .NET 发展至今,出现了两种实现 n

    2024年02月06日
    浏览(54)
  • C#和.NET FrameWork概述

    .NET FrameWork是由微软开发的一种面相对象的环境框架,特点如下: ①多平台:可在各种计算机、服务器、手机上运行。 ②标准化通讯协议:如XML、HTTP、JSON等。 ③安全性:CLR检查并确保参数及数据对象的类型安全。 ④简化部署:.NET程序不需要使用注册表注册 和 允许不同D

    2024年02月09日
    浏览(39)
  • 搜索框架Elasticsearch概述

    提示:这里可以添加本文要记录的大概内容: 在大多数项目中,都会用到搜索功能,传统的都是想到用模糊查询,但模糊查询有个致命缺点,当数据量大时,数据库进行模糊查询效率严重低下,Elasticsearch主要是为了解决数据库模糊查询性能低下问题的。 提示:以下是本篇文

    2024年02月06日
    浏览(39)
  • Openharmony 编译框架概述

    编译构建子系统提供了一个基于Gn和ninja的编译构建框架。根据产品配置,编译生成对应的镜像包。其中编译构建流程为 preloader-loader-gn-ninja build文件夹下的subsystem_config.json文件,主要包含子系统名称与路径信息,在preloader阶段被加载,根据子系统名称和路径信息查找该路径下

    2024年02月05日
    浏览(45)
  • ORM框架概述

      现在各大公司比较流行的ORM框架有MyBatis,Hibernate,Spring Data JPA等,甚至一些公司会进行封装后成为自己公司专用的框架。相信后端方向的各位小伙伴都知道, ORM框架就是连接数据库的桥梁 ,比较官方的说法叫“ 对象关系映射 ”。单单这六个字并不能很好地理解ORM框架。ORM 英

    2024年02月11日
    浏览(42)
  • win32概述及框架

    在互联网发展迅速的今天,计算机已经深入到每个人的生活中,windows系统也成了用户最多的系统,对于程序员而言,windows编程也是非常重要的内容,对于软件开发的用户而言,更是必须要学习的。 Windows是一个具有可视化图形用户界面的多任务操作系统,它为用户提供了风格

    2024年02月09日
    浏览(70)
  • spirngCloud框架-概述篇

    微服务架构将单体引用进一步拆分,拆分成更小的微服务,每个微服务都是一个可以独立运行的项目。(每个微服务可以实现不同的功能 ,减少耦合,增加可维护性,并且每个微服务可以独立打包与部署) Spring boot是Spring的一套快速配置脚手架,可以基于spring boot快速开发单

    2024年02月09日
    浏览(37)
  • 安全(权限)框架Shiro概述及原理

    Apache Shiro 是一个功能强大且易于使用的 Java 安全(权限)框架。 Shiro 可以完成:认证、授权、加密、会话管理、与 Web 集成、缓存 等。借助 Shiro 您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。 官网:https://shiro.apache.org/ 自 200

    2024年02月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包