ASP.NET

ASP.NET

免费,跨平台,开源
用于使用 .NET 和 C# 构建 Web 应用和服务的框架。

Windows、Linux 和 macOS 上均支持

具有 C# 的交互式 web

Blazor 是 ASP.NET 的一项功能,用于使用 C# 而不是 JavaScript 生成交互式 Web UI。Blazor 提供在 WebAssembly 上的浏览器中运行的真实 .NET。

什么是 ASP.NET?

ASP.NET 是由 Microsoft 创建的开放源代码 Web 框架,助你使用 .NET 生成现代 Web 应用和服务。

ASP.NET 是跨平台的,在 Windows, Linux, macOS, and Docker 上运行。

.NET 平台

.NET 是一个开发人员平台,由工具、编程语言、库组成,用于构建许多不同类型的应用程序。

基本平台提供适用于所有不同类型的应用的组件。其他框架(如 ASP.NET)通过用于生成特定类型应用的组件来扩展 .NET。

以下是 .NET 平台中包含的一些内容:

  • C#、F#、Visual Basic 编程语言
  • 用于处理字符串、日期、文件/IO 等的 基础库
  • 适用于 Windows, Linux, macOS, and Docker 的 编辑器和工具

ASP.NET 可扩展 .NET

ASP.NET 通过专门用于生成 web 应用的工具和库扩展 .NET 平台。

ASP.NET 为 .NET 平台添加了以下内容:

  • 用于处理 C# 或 F# 中 Web 请求的基础框架
  • 用于使用 C# 构建动态网页的网页模板化语法,称为 Razor。
  • 通用 Web 模式的库,例如模型-视图-控制器 (MVC)
  • 身份验证系统包括用于处理登录名的库、数据库、模板页面,包括使用 Google、Twitter 等进行多重身份验证和外部身份验证。
  • 编辑器扩展提供了语法突出显示、代码完成和其他专门用于开发网页的功能

后端代码

在使用 ASP.NET 后端代码时(如业务逻辑和数据访问scbv)时,使用 C#、F # 或 Visual Basic 编写。

由于 ASP.NET 会扩展 .NET,因此可以使用可供所有 .NET 开发者使用的包和库的大型生态系统。还可以创建自己的库,这些库在 .NET 平台上编写的应用程序之间共享。

使用 C#、HTML、CSS 和 JavaScript 的动态页面

Razor 提供使用 HTML 和 C# 创建动态网页的语法。在服务器上对 C# 代码进行评估,生成的 HTML 内容将发送给用户。

执行客户端的代码以 JavaScript 编写。ASP.NET 与 JavaScript 框架集成,并包括单页应用(SPA)框架(如 React 和 Angular)的预配置模板。

开源

和 .NET 的其余部分一样,ASP.NET 是 GitHub 上的开放源代码。.NET 具有 100,000 多项贡献,3,700 家公司已参与其中。

Windows, Linux, macOS, and Docker

可以在 Windows, Linux, macOS, and Docker 上开发和运行 ASP.NET 应用。

Visual Studio 系列产品具有用于在任何操作系统上生成 .NET 应用的工具。此外,还有许多适用于常用编辑器的命令行工具和扩展。

页面、API、实时和微服务

ASP.NET 可以生成多种类型的 Web 应用程序,包括 Web 页面REST API微服务以及将实时内容推送到连接的客户端的中心

什么是 ASP.NET Core?

如果使用 ASP.NET,你很快就会看到 ASP.NET Core 这一词。

ASP.NET Core 为 ASP.NET 的开源和跨平台版本。应将 ASP.NET Core 用于所有新应用程序。此站点上的所有教程都使用 ASP.NET Core。

在 ASP.NET Core 之前存在的仅限 Windows 的 ASP.NET 版本通常称为 ASP.NET。大多数创新发生在 ASP.NET Core 中,但其他版本会继续接收次要更新和 bug 修复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值