【ASP .NET Core】ASP .NET Core介绍

最近因为开发小游戏逐渐接触上了ASP .NET Core(后面简称ASP),今天就来简单介绍一下,话不多说直接开始。

什么是ASP

ASP是微软开发的Web框架,用于后端服务器开发。ASP可以用于开发

  • Web应用程序,如网页、网站。
  • Web API,适合构建轻量级、可扩展的微服务架构。
  • 实时应用程序,如聊天应用、实时通知、游戏服务器。

ASP能够开发的功能基本覆盖了我们所了解的大部分应用。当然后面我着重介绍的还是关于游戏服务器开发的部分。

ASP的主要模块

ASP是由多个不同的模块组成的,ASP的模块包括

  • HTTP API,主要用于开发 HTTP 服务。
  • Blazor 应用,使用可重用的 UI 组件进行开发,这些组件可以利用 WebAssembly 获得近乎本机的性能。
  • Razor Pages 框架的Web UI,适合小型应用或以页面为中心的应用。适合快速开发,逻辑和视图紧密耦合,减少分层。适合简单表单、静态页面或内容展示型应用。
  • MVC 框架的Web UI,适合大型复杂应用,需要清晰的关注点分离。适合需要复杂路由、多层架构或复杂业务逻辑的应用。适合需要高度可扩展性和可维护性的项目。
  • SignalR 的实时 Web 应用,可以用于开发实时聊天通信、游戏服务器,支持WebSockets等协议

ASP用什么开发

作为微软旗下的Web框架,ASP主要用Visual Studio,Visual Studio Code来进行开发。关于如何使用ASP来开发小游戏,以及ASP中各个模块的开发会在后续的博客中逐一介绍。

官方文档链接

ASP .NET Core官方文档:https://learn.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-9.0

相关推荐
木木子221 小时前
# 猜数字游戏 — HarmonyOS交互逻辑与随机算法实现
算法·游戏·华为·交互·harmonyos
玖玥拾1 小时前
Unity 3D 笔记(十四)Unity/C# Socket 网络笔记3
服务器·网络·unity·c#
爱写代码的阿木2 小时前
基于鸿蒙OS开发附近社交游戏平台(十二)-狼人杀角色技能与投票系统
游戏·华为·harmonyos
三8443 小时前
使用Samba/NFS实现文件共享/自动挂载共享目录/autofs自动挂载服务
linux·服务器·网络
高铭杰3 小时前
万物皆可KV(2)SurrealDB 存储布局分析
linux·服务器
万事可爱^4 小时前
Claude 新发布的 Opus 5,系统提示语删了 80%,半价还能逼近 Fable 5
android·服务器·数据库·人工智能·claude
玖玥拾4 小时前
Unity 3D 笔记(十七)Unity/C# Socket 网络笔记6
服务器·网络·unity·c#
爱写代码的阿木4 小时前
基于鸿蒙OS开发附近社交游戏平台(五)-构建配置与签名部署
游戏·华为·harmonyos
潜龙95274 小时前
H5类游戏在Web和App中智能UI方案
游戏·h5测试
其实防守也摸鱼5 小时前
GitHub开源项目破圈方法论:从技术自嗨到生态共赢
服务器·数据库·学习·开源·github·命令行·linux系统