找回密码
 会员注册
查看: 201|回复: 0

【ASP.NET】ASP.NET框架概述

[复制链接]

250

主题

1

回帖

819

积分

管理员

积分
819
发表于 2024-2-29 08:53:39 | 显示全部楼层 |阅读模式

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

序号系列文章
0【ASP.NET】手把手创建一个ASP.NET项目以及MVC模式的介绍

文章简介

本文是 ASP.NET 框架的概述,相信看完本文之后大家就会对 ASP.NET 框架有一个初步的认识。


1、什么是 ASP.NET 框架?

ASP.NET 是微软在2000年发布的一个免费的 Web 框架,可以使用 HTML、CSS 和 JavaScript 构建出色的网站和 Web 应用程序。还可以创建 Web API (应用程序接口)并使用 Web 套接字等实时技术。ASP.NET 框架支持使用 C# 和 Visual Basic 两种语言进行开发。

在这里插入图片描述

点击进入 ASP.NET 框架官方网站。微软在2016年发布的 ASP.NET Core ,是一个比 ASP.NET 更加先进的 Web 框架,点击了解更多 ASP.NET Core。

2、ASP.NET 框架的安装

ASP.NET 框架的安装无法通过命令行的方式进行,我们可以通过在开发工具 Visual Studio 上手动创建。

在这里插入图片描述

点击了解详细的安装步骤。

3、三种开发模式

在 ASP.NET 框架中提供了三种用于开发 Web 的模式,分别为 Web Forms(Web窗体)、MVC(Model View Controller 模型-视图-控制器)和 Web Pages(单页应用程序)。这三个框架都稳定且成熟,你可以使用其中任何一个框架创建出色的 Web 应用程序。 无论你选择哪种框架,你都会随时随地获得 ASP.NET 的所有优势和功能。

3.1、Web Forms(Web 窗体)

Web Forms 又称 Web 窗体。在这个模式下你可以以传统的拖拽事件驱动模型的方式来生成动态网站,同时利用设计图面以及许多控件和组件,你可以迅速生成带有数据访问的高级的、功能强大的 UI 驱动型网站。但是需要注意的是 Web 窗体开发的模式在现在已经过时,学习价值已经不大了。

在这里插入图片描述

3.2、MVC(Model View Controller 模型-视图-控制器)

MVC 全称 Model View Controlle,是一种基于模型-视图-控制器的开发模式。MVC 模式为你提供了功能强大、基于模式的方法来构建实现完全分离关注点的动态网站。基于 MVC 模式的网站有着耦合度低、重用性高、部署快等优点, MVC 模式是使用 ASP.NET 框架开发复杂网站的首选开发模式。

在这里插入图片描述

3.3、Web Pages(单页应用程序)

Web Pages 也即单页应用程序,指的是只有一个 Web 页面的应用。在这个模式中你可以使用 C# (或 Visual Basic) 结合网页的 Razor 标记语法将 C# (Visual Basic)代码嵌入到网页当中,实现 C#(Visual Basic)代码和 HTML 、CSS 、JavaScript 等服务器代码的结合。值得一提的是单页应用程序的开发模式是 ASP.NET 框架三种开发模式种最简单的一种,如果你是个新手,那么 Web Pages 单页应用程序开发模式是你入门的不错选择。

在这里插入图片描述

4、Web API(Web 应用程序接口)

ASP.NET Web API 是专门用于构建面向控制器 API 的应用程序,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。Web API 强调在数据访问层和表示层之间提供通信机制,即 Web API 通常被用于在 Web 应用程序和其他应用程序之间共享数据,服务于数据访问的需要。ASP.NET Web API 是用于在 .NET Framework 上搭建基于 RESTful 风格的前后端分离架构的应用程序的理想平台。

在这里插入图片描述

点击了解更多 ASP.NET 框架。


结语

以上就是ASP.NET 框架的概述啦,希望对大家有所帮助。感谢大家的支持。


来源:https://blog.csdn.net/weixin_61361738/article/details/129912992
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-26 11:54 , Processed in 0.337733 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表