从.net开发做到云原生运维(二)——.net core生态

1. 新的开始从.net 6.0开始

.net 6.0作为一个长期支持版,具有里程碑的意义。从.net5.0将.net framework和.net core合并以后,在.net5.0的功能上再次完善,.net 6.0各项功能算是很完善了。上篇文章也有提到.net 6.0的一些最新特性,这里就不展开了,感兴趣的可以去看官方文档。

Announcing .NET 6 — The Fastest .NET Yet

.NET 简介

2. 基于.net的一些开源框架和项目

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

2.1 官方的一些代码库

  • dotnet github的组织地址
  • .NET Runtime
  • dotnet sdk
  • ASP.NET Core web开发框架
  • Entity Framework Core 微软的ORM框架
  • .NET Multi-platform App UI (.NET MAUI)
  • .NET IoT Libraries
  • Machine Learning for .NET 机器学习库
  • Orleans is a cross-platform framework for building robust, scalable distributed applications

2.2 一些开源库和项目

  • IdentityServer4——open source OpenID Connect and OAuth 2.0 framework for ASP.NET Core 这个是MIT协议的旧版本不更新了
  • Duende IdentityServer——商业版的OpenID Connect and OAuth 2.0 framework
  • Skoruba.IdentityServer4.Admin——The administration for the IdentityServer4 and Asp.Net Core Identity
  • Elsa Workflows——开源的工作流引擎
  • ABP Framework
  • Pomelo.EntityFrameworkCore.MySql——EF的mysql拓展
  • AspNet.Security.OAuth.Providers——认证对接
  • NET Podcasts - Sample Application——这是基于.net技术栈的播客网站加客户端
  • eShopOnContainers——一个基于.net的微服务商城系统
  • .NET Application Architecture - Reference Apps——一些社区的项目

3. 基于.net全栈式开发怎么样

个人感觉如果一个技术栈足够的灵活,足够的强大,只使用一个技术栈确实能够剩下不少的成本,就像基于.net一样,如果一个公司的人力不够,业务变动也不太频繁,基于一个技术栈,基础库和一些通用代码就可以共享,也算是节省了不少的成本。

下图就是一个微软最新的播客网站和app的例子,使用了ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps。

.NET Conf 2021 Recap – Videos, Slides, Demos, and More

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

  • .NET Blog
  • Windows Blogs
  • Microsoft 技术文档

你可能感兴趣的:(从.net开发做到云原生运维(二)——.net core生态)