1.概述
Q: 什么是 .NET?
A:.NET 是一个开发人员平台,由工具、编程语言、库组成,用于构建许多不同类型的应用程序。使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 等,可以使用 C#、F# 或 Visual Basic 编写 .NET 应用。
.NET 发展至今,出现了两种实现 net framework 和 net。
作为.net开发者,大家都知道 net framwork 只能在windows上运行(虽然可以借助mono,但基本上不会用非windows平台的服务器来部署.net应用程序),不开源。好在微软推出的版本都是向下兼容,升级无忧。
随着如今开发环境越来越复杂,大家都在追求跨平台,多场景,云端等新概念的程序实现方式,.net framework 的市场越来越小,奄奄一息,微软为了奋起直追,2014年微软基于net framework开始重新设计新的框架以应对当下的开发环境,net core 就此应运而生。(github 显示net core v1.0.0的release版本发布在2016年)。
2. NET 与 NET Framework
实现 | 版本 | 应用说明 |
---|---|---|
.NET | .NET Core 1.0-3.1,.NET5 及其更高版本 | 跨平台,微服务,支持Docker,高性能可扩展,支持并行运行环境,开源 |
.NET Framework | .NET Framework 1.0 - 4.8 | 只支持Windows平台(除非借助Mono), 不开源,不支持并行运行环境 |
.NET 5 是一个很重要的版本,它将 net framework 和 net core 重新整合在一起,使用统一的名字 .NET 5 (或后续的版本号) 。是net技术栈实现大一统的根基版本。
.NET 6 带来了许多性能改进和生产力提升,是一个长期支持版本,是真正的具有强大动力的非常重要的版本。
3. Asp.Net Core 与 Asp.Net
Q:什么是 asp.net ?
A:ASP.NET 通过专门用于生成 web 应用的工具和库扩展 .NET 平台,仅支持Windows 。
Q:什么是 asp.net core ?
A:ASP.NET Core 是运行在 macOS、Linux 和 Windows 上的 ASP.NET 的开放源代码版本。ASP.NET Core 于 2016 年首次发布,是对 ASP.NET 早期仅 Windows 版本的重新设计。文章来源:https://www.toymoban.com/news/detail-458160.html
ASP.NET Core | ASP.NET 4.x |
---|---|
针对 Windows、macOS 或 Linux 进行生成 | 针对 Windows 进行生成 |
Razor Pages 是在 ASP.NET Core 2.x 及更高版本中创建 Web UI 时建议使用的方法。 另请参阅 MVC、Web API 和 SignalR。 | 使用 Web FormsSignalR、MVCWeb APIWebHooks 或网页 |
每个计算机多个版本 | 每个计算机一个版本 |
使用 C# 或 F# 通过 Visual Studio、Visual Studio for Mac 或 Visual Studio Code 进行开发 | 使用 C#、VB 或 F# 通过 Visual Studio 进行开发 |
比 ASP.NET 4.x 性能更高 | 良好的性能 |
使用 .NET Core 运行时 | 使用 .NET Framework 运行时 |
引用:
ASP.NET Core 概述 | Microsoft Docs文章来源地址https://www.toymoban.com/news/detail-458160.html
到了这里,关于Asp.Net Core 6 - 概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!