RedMan
红人社区-using ASP.NET Core一个小型的社区系统。
RedMan社区系统
1. 系统概述
RedMan是一个具备网络发帖,回复等功能的社区系统。
2. 技术实现
前端页面仿造CNode Node.js专业中文社区,CNode使用Express框架和Ejs模板引擎开发,在经过分析之后,全部转而使用 .NET Core 结合Razor视图引擎开发。 .Net Core不同于.NET Framework,.NET Core是跨平台的。
.NET Core gives you a blazing fast and modular platform for creating server applications that run on Windows, Linux and Mac.
其中使用到
- Entity Framework Core,
- 仓储模式(结合使用LINQ,Lambda,Expression)
- 缓存,
- Identity身份验证,
- 依赖注入,
- async/await异步操作,
- ASP.NET MVC模型验证结合jQuery客户端验证,以及Ajax等,
- ASP.NET Core MVC最新提供的TagHelper,ViewComponent,更方便的结构视图,模块化开发。在官方文档均可查阅: .NET Core Docs,
- 部署,Windows中IIS,以及Ubuntu中。