.Net各种迷惑命名解释

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

.Net平台

.NET是用于构建各类型应用程序的开源开发者平台。

抽象底层框架

.Net Standard

.NET Standard是对.NET应用程序接口(API)的正式规范。
.NET Standard定义了.Net底层实现与应用程序之间的接口,所有.Net实现必须遵循该标准。

底层框架实现

.Net Framework

.Net Framework是微软官方对.Net Standard的实现之一。

.Net Core & .Net 5/6/7…

.Net Core是微软官方对.Net Standard的另一实现,从.Net Framework分拆、构建而来。
主要特点是:跨平台、高性能、可拓展(相对.Net Framework)
该实现的版本命名为:

  • .Net Core 1.x
  • .Net Core 3.x
  • .Net 5

没有.Net 4或者.Net Core 4.x。而且从第四个大版本开始省略了Core关键字。
原因是避免与现存的.Net Framework 4.x.x产生误解,因此直接从5继续命名。从该统一命名可以看出微软不想再区分两种实现,想以.Net x取代原有的.Net Framework。

第三方.Net Standard实现

第三方也可根据.Net Standard所定义的API创建自己的.Net实现。
比如Unity目前所使用的Mono就是开源的第三方.Net实现。

应用程序框架

ASP

ASP是与.Net平台无关的古早Web服务器技术,已不受支持。

ASP.NET/ASP+

ASP.NET是基于.NET平台(更确切地说是基于.Net Framework实现)的Web应用程序框架。
最后一个版本定格在ASP.NET 4,不再会有基于.Net Framework的新版本。

ASP.NET Core

ASP.NET Core是基于.NET平台(.Net Core实现)的Web应用程序框架。
其第一个版本最初名为ASP.NET 5,但由于技术其实已截然不同,因此后来重命名为ASP.NET Core 1.0

目前所说的ASP.NET如不特殊说明,一般指ASP.NET Core

其它框架

还有WPF,UWP等等。在visual studio新建项目模板里看到的都是应用程序框架。

不易混淆,不在此赘述。

编码语言

C#

C#是.Net平台最常用的编码语言。

其它语言

F#, Visual Basic

语言版本

语言版本只影响编码时的语法,与所使用的编译器有关。
只要编译器支持,高(低)等级的C#可以适配低(高)版本的.Net实现。文章来源地址https://www.toymoban.com/news/detail-451027.html

到了这里,关于.Net各种迷惑命名解释的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • .NET Emit 入门教程:第四部分:构建类型(Type)

    在动态生成代码的过程中,构建类型(Type)是至关重要的一步。 通过使用 Emit 中的 TypeBuilder,我们可以定义和创建各种类型,包括类、结构体和接口。 本节将深入探讨如何使用 TypeBuilder 动态构建类型,并介绍其在实际应用中的重要性。 通过学习本系列之前的文章,我们可

    2024年03月25日
    浏览(31)
  • #LLMOps##AIGC# Dify_构建本地知识库问答应用-生成Al应用的创新引擎 用于构建助手API和GPT的开源开发平台

    github: https://github.com/langgenius/dify/blob/main/README_CN.md 介绍文档:https://docs.dify.ai/getting-started/readme Dify 笔记 Dify 是什么? 开源的大语言模型(LLM)应用开发平台 融合了后端即服务(Backend as Service)和 LLMOps 的理念 使开发者可以快速搭建生产级的生成式 AI 应用 为什么使用 Dify?

    2024年01月16日
    浏览(36)
  • .Net大数据平台Microsoft.Spark环境构建 附可运行源码。

    前言:大什么数据?什么大数据?什么数据大?挖野菜才是正道。  NBNBNB 老资终于可以不用花太多精力搞python了  。 window环境的.Net大数据平台环境构建 附带可运行源码。 windows 安装jdk 相关坑 java jdk1.8.0_221 安装步骤_云草桑的博客-CSDN博客_jdk1.8.0_221  .NET for Apache Spark 使用

    2024年02月09日
    浏览(33)
  • 一个基于.NET Core构建的简单、跨平台、模块化的商城系统

    今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。 商品:分类、品牌、单位、选项(销售属性)、属性、属性模板、属性组。 销售:订单、物流。 内容:首页配置、评论、回复。 配置:国家、用户、仓库

    2024年03月27日
    浏览(47)
  • Pycharm 重命名SSH的conda解释器后,提示该解释器不可用

    目前已知是BUG,截至投稿日未修复 已经提交给youtrack.jetbrains.com,如下图:

    2024年01月17日
    浏览(44)
  • Flutter 引入包import的各种含义,及常用命名规范

    import \\\'dart:xxx\\\'; 引入Dart标准库 import \\\'xxx/xxx.dart\\\'; 引入相对路径的Dart文件 import \\\'package:xxx/xxx.dart\\\'; 引入Pub仓库pub.dev(或者pub.flutter-io.cn)中的第三方库 import \\\'package:project/xxx/xxx.dart\\\'; 引入自定义的dart文件 import \\\'xxx\\\' show compute1, compute2 只导入compute1,compute2 import \\\'xxx\\\' hide compute3 除了

    2024年02月12日
    浏览(51)
  • 在 Google Colab 中微调用于命名实体识别的 BERT 模型

    命名实体识别是自然语言处理(NLP)领域的一项主要任务。它用于检测文本中的实体,以便在下游任务中进一步使用,因为某些文本/单词对于给定上下文比其他文本/单词更具信息性和重要性。这就是 NER 有时被称为信息检索的原因,即从文本中提取相关并将其分类为所

    2024年02月11日
    浏览(36)
  • Python自动发送消息小脚本,可用于各种聊天框~

         作者主页: 爱笑的男孩。的博客_CSDN博客-深度学习,YOLO,活动领域博主 爱笑的男孩。擅长深度学习,YOLO,活动,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域. https://blog.csdn.net/Code_and516?type=collect  个人简介:打工人。  

    2023年04月24日
    浏览(34)
  • 彻底解决pycharm中的Python解释器重复-无法重命名和删除不干净的问题

    Python解释器重复-无法重命名和删除 问题及原因 : PyCharm 在删除解释器配置时,并没有完全清除所有相关的配置信息,特别是关于解释器命名的部分。这可能导致即使删除了旧的解释器配置, PyCharm 仍然 “ 记住 ” 了之前的命名序号,并在你添加新解释器时继续按照序号增加

    2024年02月21日
    浏览(42)
  • QT第一个程序命名空间详解,解释ui_widget的和xxx.cpp的联系

    首先需要回顾一下cpp命名空间知识; 一个文件中书写了两个相同名字的命名空间,第二个命名将作为第一个命名空间的补充 例如: 第一个Ui命名空间是一个前置声明;第二个Ui是具体定义,就跟函数声明和函数名义一模一样 以上代码等价于一下代码: ui_xxxx.h文件 有一个命名

    2024年01月18日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包