学习之路漫漫无期
看到java 的spring boot 框架如何火热,examples - https://github.com/ityouknow/spring-boot-examples多达16628 star(2019-6-27),回头看dotnetcore,则不温不火。我想写点示例,降低入门门槛。
假设你已经有了C#基础、ASP .NET MVC或其他语言的MVC基础。
本项目以C#语言为示例,结合 ASP .NET Core,集成第三方类库的示例,运用基础组件,写好Demo。如果你是一个 .NET Framework开发者,转去学习 .NET Core,你会发现新的世界,我给自己的定位是软件开发工程师,而不只是 .NET 开发工程师,结合其他牛比的技术才能共赢。
- Linux:Ubuntu
- CLI:PowerShell、Bash
- Docker:Docker for windows、Hyper-v、WSL2
- DevOps:Jenkins、Travis CI、Aurze DevOps
- MySQL、Mariadb
- NoSQL:Redis、MongoDB
- Nginx、
- .NET Core、ASP.NET Core
- RabbitMQ
- SignlaR
- dotnetcore :.NET Core Community
- 官网 https://www.dotnetcore.xyz
- 开源 https://github.com/dotnetcore
- 21个开源项目,都是基于dotnetcore开源的优秀项目。
- abpframework:Web Application Framework for ASP .NET Core
- 官网 https://abp.io/
- 开源地址 https://github.com/abpframework
- abp vnext 完善的基础设施与文档 https://github.com/abpframework/abp
- surging-cloud:
- 开源地址 https://github.com/surging-cloud
- 基于Surging框架实现的权限管理系统 https://github.com/surging-cloud/Surging.Hero
- 微服务引擎:https://github.com/dotnetcore/surging
基础类库集成方案 | 开源地址 | 文档 | 说明 |
---|---|---|---|
FreeSql | GitHub | wiki | O/RM 支持code/db first,轻量级、高性能、数据访问技术 |
csredis | GitHub | 看README | redis、高性能、分区、集群、哨兵 |
StackExchange.Redis | GitHub | StackExchange.Redis | redis、良好的文档、stackoverflow出品 |
WebApiClient | GitHub | WIKI | HTTPAPI、base on httpclient、使用简单 |
EntityFrameworkCore | GitHub | docs | O/RM 支持code/db first、轻量化、可扩展、数据访问技术 |
Qiniu云对象存储 | .net/.net core | c# sdk | 由于官网未支持. net core,所以 大家看社区版解决方案 |
ImCore通讯组件 | GitHub | 看README | 基于webSocket 协议实现简易、高性能、集群即时通讯组件 |