.NET Core 生态大全(资源)

链接:cnblogs.com/GreenShade/p/15934143.html

一、新的开始从.NET 6.0 开始

.NET 6.0 作为一个长期支持版,具有里程碑的意义。

从.NET 5.0 将.NET Framework和.NET Core合并以后,在.NET 5.0的功能上再次完善,.NET 6.0各项功能算是很完善了。

.NET 6.0的一些最新特性,这里就不展开了,感兴趣的可以去看官方文档。

Announcing .NET 6 — The Fastest .NET Yet:https://devblogs.microsoft.com/dotnet/announcing-net-6/

.NET 简介:https://docs.microsoft.com/zh-cn/dotnet/core/introduction

二、基于.NET 的一些开源框架和项目

作为一个全栈式的开发框架,周边生态肯定是需要的,正如java的生态一样,什么样的轮子都有才能吸引很多的人来用。

2.1、官方的一些代码库

1、dotnet github的组织地址:https://github.com/dotnet
2、.NET Runtime:https://github.com/dotnet/runtime
3、dotnet sdk:https://github.com/dotnet/sdk
4、ASP.NET Core web开发框架:https://github.com/dotnet/aspnetcore
5、Entity Framework Core 微软的ORM框架:https://github.com/dotnet/efcore
6、.NET Multi-platform App UI (.NET MAUI):https://github.com/dotnet/maui
7、.NET IoT Libraries:https://github.com/dotnet/iot
8、Machine Learning for .NET 机器学习库:https://github.com/dotnet/machinelearning
9、Orleans is a cross-platform framework for building robust, scalable distributed applications:https://github.com/dotnet/orleans
2.2、一些开源库和项目
IdentityServer4——open source OpenID Connect and OAuth 2.0 framework for ASP.NET Core 这个是MIT协议的旧版本不更新了:https://github.com/IdentityServer/IdentityServer4
Duende IdentityServer——商业版的OpenID Connect and OAuth 2.0 framework:https://github.com/DuendeSoftware/IdentityServer
Skoruba.IdentityServer4.Admin——The administration for the IdentityServer4 and Asp.Net Core Identity:https://github.com/skoruba/IdentityServer4.Admin)
Elsa Workflows——开源的工作流引擎:https://github.com/elsa-workflows/elsa-core
ABP Framework:https://github.com/abpframework/abp
Pomelo.EntityFrameworkCore.MySql——EF的mysql拓展:https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql
AspNet.Security.OAuth.Providers——认证对接:https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers
NET Podcasts - Sample Application——这是基于.NET技术栈的播客网站加客户端:https://github.com/microsoft/dotnet-podcasts
eShopOnContainers——一个基于.NET 的微服务商城系统:https://github.com/dotnet-architecture/eShopOnContainers
.NET Application Architecture - Reference Apps——一些社区的项目:https://github.com/dotnet-architecture
三、基于.NET 全栈式开发怎么样
个人感觉如果一个技术栈足够的灵活,足够的强大,只使用一个技术栈确实能够剩下不少的成本,就像基于.NET一样,如果一个公司的人力不够,业务变动也不太频繁,基于一个技术栈,基础库和一些通用代码就可以共享,也算是节省了不少的成本。

下图就是一个微软最新的播

客网站和APP的例子,使用了ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps。

.NET Conf 2021 Recap – Videos, Slides, Demos, and More:https://devblogs.microsoft.com/dotnet/net-conf-2021-recap-videos-slides-demos-and-more/

对.NET开发和Windows相关技术感兴趣,可以关注下面的一些网站的更新。

.NET Blog:https://devblogs.microsoft.com/dotnet/
Windows Blogs:https://blogs.windows.com/
Microsoft 技术文档:https://docs.microsoft.com/zh-cn/

你可能感兴趣的:(.NET Core 生态大全(资源))