ASP.NET
ASP.NET 是 Microsoft 的 Web 开发框架,用于构建动态网站、Web 应用程序和 Web 服务。它是更广泛的 .NET 平台的一部分,开发者可以使用 C#、Visual Basic 和 F# 等语言创建基于 Web 的应用程序。
开发者通常使用 Visual Studio 或 VS Code 构建 ASP.NET 应用程序。这些工具可以帮助他们编写源代码、设计用户界面,并在开发过程中调试应用程序。大多数 ASP.NET 项目不依赖拖放工具,而是使用结构化代码和可重复使用的模板,同时仍让开发者能够精细控制网站的工作方式和性能。
例如,某个开发者可能会使用 ASP.NET 构建一个在线账户门户,让用户登录、查看数据库中的数据、提交表单并查看个性化内容——所有内容都会即时更新,而无需重新加载整个页面。
编程模型
ASP.NET 包含多种编程模型,例如 ASP.NET Core、MVC(Model-View-Controller)、Razor Pages、Web API 和 Blazor。其中一些模型适合传统网站,另一些则更适合构建RESTful API或交互式单页应用程序。ASP.NET Core 是该框架的现代版本。它是开源的,比早期版本更快,并且专为与基于云的应用程序良好协作而设计。
应用程序
ASP.NET 应用程序运行在 .NET 运行时上,该运行时提供大型类库以及内置安全功能。与旧版本不同,ASP.NET Core 是跨平台的,因此开发者可以为 Windows、macOS 或 Linux 构建应用程序。
要让 ASP.NET 应用程序在网上提供服务,开发者需要将其部署到支持 .NET 运行时的Web 服务器上。Windows 服务器通常运行 Internet Information Services (IIS),但 ASP.NET Core 应用程序也可以使用Apache、Kestrel 或 Nginx 在 Linux 服务器上运行。如今,使用 Microsoft Azure 等平台在云中托管 ASP.NET 应用程序已经越来越普遍。
测试你的知识