首页 > 编程语言 >图解AspNetCore和Furion(0):概述和目录

图解AspNetCore和Furion(0):概述和目录

时间:2022-08-28 12:23:00浏览次数:98  
标签:Core ASP 框架 AspNetCore Furion NET 图解

ASP.NET Core是非常优秀的服务端框架,尽管国内应用的广泛性远不如Java,但在很多测评中,性能上已经可以碾压Java,更不论Node.js、Django、Laravel等。

 

Furion是建立在ASP.NET Core基础之上的服务端框架,在.NET圈内,还有久有胜名的ABP,新兴掘起的MASAStack。它们的定位,类似于Java圈中的Spring boot,或者Node.js圈中的Express、Nest.js等。它们为基础框架带来了以下几点变化:

  • 对基础框架进行一定范围和程度的封装,比如对应用启动的封装和优化
  • 融入了一些优秀的第三方库,比如实体映射的Mappers/AutoMapper
  • 提供的项目组织的最佳实践,比如以DDD的方式来组织多层项目
  • 总体目标,都是为了使框架更易用、更全面,当然,在性能上都会有少少牺牲。

 

Furion和MASA都是国内的优秀框架,Furion已经迭代到4版本,比较成熟,已经用于非常多的生产项目,特别适合用于搭建单体项目。而MASA则是后起之秀,2022年底才会正式推出1.0版,它天生支持分布式和微服务,集成了Dapr,功能也更加全面,比如有自己的Blazor组件库,有全面的Auth权限管理框架,未来甚至还有工作流,非常看好它。但是,本系列主要还是介绍和学习AspNetCore和Furion。从AspNetCore直接过渡到MASA或者ABP,跨越性是比较高的,而没有DDD和分布式的Furion,反而有利于比较学习框架最基础的知识,通过对比学习,一方面打牢知识基础,另一方面也可以学习一些优秀的框架思想。

 

本系列将遵从简明扼要的原则,以图形化的形式,以尽可能少的代码,对框架的知识点进行梳理,不全面,但有脉络,适合有一定的框架基础后,进行快速的复习和记忆。如果还没有接触过AspNetCore,推荐阅读:杨中科的《ASP.NET Core 技术内幕与项目实战》及B站视频,梁桐铭的《深入浅出ASP.NET Core》及B站视频,Furion的官方文档。

 

本系列文章的目录如下(渐进式补充):

  1. 应用启动
  2. 依赖注入
  3. 配置选项
  4. 日志记录

标签:Core,ASP,框架,AspNetCore,Furion,NET,图解
From: https://www.cnblogs.com/functionMC/p/16632483.html

相关文章

  • 图解AspNetCore和Furion(1):应用启动
    一、和AspNetCore5相比,从6开始,将Program和Startup类合并,直接在入口类中启动服务和中间件。同时,项目可以启动miniApi,直接在Program中设置路由和控制器。实际项目中,还是推荐......
  • 图解tcpip(第5版) pdf
    高清扫描版下载链接:https://pan.baidu.com/s/16Owjujj9v7AHYp408FHgKg点击这里获取提取码这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握......
  • 图解Mysql七种连接
    图解Mysql七种连接1导入数据左边是员工表,右边是部门表2内连接结论:内连接会查询出两个表共有的数据#内连接SELECT*FROMtbl_deptaINNERJOINtbl_emp......
  • 视图解析器的使用
     目前web应用都是使用前后端分离的开发方式,在这种方式下,其实不会用到springmvc的视图解析器。官网上有这么一段话:Anappropriatehandlerissearchedfor.Ifahandler......
  • Tomcat AJP ghostcat (CVE-2020-1938) 图解分析
    上周扫描到一个TomcatAJP,无法利用。具体扫描方法是设置自定义属性。但是目标机器删掉了ROOT文件夹也没有设置context。所以研究一下TomcatAJP,顺带看看Tomcat源码,找......
  • 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.AspN
    什么是Microsoft.AspNetCorehttps://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/metapackage-appASP.NETCore共享框架(Microsoft.AspNetCore.App)包含由Micr......
  • 【数据结构】红黑树与平衡二叉树的区别以及原理详解(附图解)
    引用网址:https://blog.csdn.net/weixin_44780082/article/details/112239269文章目录前言一、什么是红黑树1.1平衡二叉树1.2红黑树1.3平衡二叉树和红黑树的区别二、红黑......
  • 浅谈 Raft 分布式一致性协议|图解 Raft
    前言本篇文章将模拟一个KV数据读写服务,从提供单一节点读写服务,到结合分布式一致性协议(Raft)后,逐步扩展为一个分布式的,满足一致性读写需求的读写服务的过程。其中将配合引......
  • 图解 Kafka 超高并发网络架构演进过程
    阅读本文大约需要30分钟。大家好,我是华仔,又跟大家见面了。上一篇作为专题系列的第一篇,我们深度剖析了关于Kafka存储架构设计的实现细节,今天开启第二篇,我们来深......
  • 全网最全的权限系统设计方案(图解)
    1为什么需要权限管理日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、......