从.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
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开发做到云原生运维(二)——.net core生态的更多相关文章
- 从.net开发做到云原生运维(零)——序
1. 为什么要写这个系列的文章 大家看到标题的时候肯定会感觉到困惑,这个标题里的两件事物好像并不是很搭.说到.net开发大家一般都会想到asp.net做网站,或者是wpf和winform这类桌面开发, ...
- 从.net开发做到云原生运维(八)——DevOps实践
1. DevOps的一些介绍 DevOps(Development和Operations的组合词)是一组过程.方法与系统的统称,用于促进开发(应用程序/软件工程).技术运营和质量保障(QA)部门之间的 ...
- 华为刘腾:华为终端云Cassandra运维实践分享
点击此处观看完整活动视频 各位线上的嘉宾朋友大家好,我是来自华为消费者BG云服务部的刘腾,我今天给大家分享的主题是华为终端云Cassandra运维实践.和前面王峰老师提到的Cassandra在360中 ...
- 从On-Premise本地到On-Cloud云上运维的演进
摘要: 从用户的声音中,我们听到用户对稳定.弹性.透明的诉求,我们也在不断升级ECS的运维能力和体验,助力用户建立主动运维体系,赋能业务永续运行.为了让大家更好的了解和用好ECS弹性计算服务,从本期开 ...
- Linux云自动化运维第三课
Linux云自动化运维第三课 一.正则表达式 1.匹配符 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 ...
- Linux云自动化运维第四课
Linux云自动化运维第四课 一.vim 1.vim光标移动 1)在命令模式下 :数字 ###移动到指定的行 G ###文件最后一行 gg ###文件第一行 2)在插入模式下 i ###光标所 ...
- Linux云自动化运维第五课
Linux云自动化运维第五课 一.进程定义 进程就是cpu未完成的工作 二.ps命令 ps a ###关于当前环境的所有进程 x ###与当前环境无关的所有进程 f ###显示进程从属关系 e ### ...
- 微服务平台(Micro Service Platform : MSP)旨在提供一个集开发、测试、运维于一体的开发者专属平台,让开发者能快速构建或使用微服务,让开发更简单,让运维更高效。
微服务平台(Micro Service Platform : MSP)旨在提供一个集开发.测试.运维于一体的开发者专属平台,让开发者能快速构建或使用微服务,让开发更简单,让运维更高效. MSP采用业界 ...
- 云开发 :云原生(Cloud Native)
云开发 :云原生(Cloud Native) 云原生 所谓云原生,它不是一个产品,而是一套技术体系和一套方法论,用于构建和运行充分利用云计算模型优势的应用.云计算将提供无限制的按需计算能力和根据使用情 ...
随机推荐
- 【Java】代码块
代码块 代码块的作用:用来初始化类.对象 代码块如果有修饰的话,只能使用static 分类:静态代码块.非静态代码块 静态代码块 static{ } 内部可以有输出语句 随着类的加载而执行,而且只执行 ...
- LCT小记
不用说了,直接上怎么 die( 千万不要和 Treap 一样写左旋 zig 和右旋 zag,莫名死亡.Splay 只支持一个 rotate 上旋一个节点即可. splay() 之前记得弄一个栈存储 u ...
- 开源数据可视化BI工具SuperSet(使用)
上一篇介绍了Linux 下如何安装SuperSet ,本篇简单介绍一下如何使用 1.输入安装时设置的用户名密码登录控制台 2.控制界面如下 3.第一步添加数据源(已安装好的mysql) 点击 da ...
- 【VictoriaMetrics】vm单机版和vm-storage的查询功能的对比
1.vm-storage源码调用表 文件 行号 函数 说明 app/vmstorage/main.go 53 main 入口94行调用srv.RunVMSelect() app/vmstorage/t ...
- vue中$nextTick的使用
转载 https://www.jb51.net/article/154823.htm ,写的通俗易懂 在这里我有一个疑问,因为在vue中mounted里面执行后,dom节点是挂载上去了的,所以视图上 ...
- rsync实时备份监控命令(详细大全)
目录 一:rsync介绍 1.rsync简介 2.rsync特性 3.rsync应用场景 4.rsync的传输方式 5.Rsync传输模式 二:RSYNC使用参数 三:参数使用案例 一:rsync介绍 ...
- kubernetes sticky session 配置
kubernetes中经常需要配置sticky session,此时需要根据你使用的ingress controller来设置了. 1.Nginx Ingress apiVersion: extens ...
- Java多线程专题6: Queue和List
合集目录 Java多线程专题6: Queue和List CopyOnWriteArrayList 如何通过写时拷贝实现并发安全的 List? CopyOnWrite(COW), 是计算机程序设计领域中 ...
- React之redux学习日志(redux/react-redux/redux-saga)
redux官方中文文档:https://www.redux.org.cn/docs/introduction/CoreConcepts.html react-redux Dome:https://co ...
- java中的泛型,简单介绍。 修饰方法的用法
一.<R> ( R r ) 默认object 可以存所有类型. R 这个是随便定义的大写字母,前后要保持一致性! package com.aaa.test; /* * 演示 泛型 ...