ABP VNext介绍

关于abpvnext

  • 什么是abp vnext?

abp vnext是一个asp.net bolierplateasp.net core版本,是遵循简洁架构,模块化/插件化设计等多种最佳实践模式的一套web应用程序快速开发框架。

  • Abp vnext有哪些特点?

快:ui框架,数据访问/事务,认证与授权,DDD

稳:多年开源沉淀,单元测试覆盖

狠:分层到DDD,从单体到分布式

  • Abp开源资料
  • 模块化

    模块化:是指将软件分成独立命名且可独立访问的模块,不同的模块通常具有不同功能或职责。每个模块具有可以独立的开发,测试,最后组装成完整的软件。

   模块化例子比如:汽车,电脑,家具都是有一些零件组合成小部件,在将这些小部件组合成模块,再由模块组合成成品,这些不见可以更换,添加,移除而不影响整体的设计。

 

  • 为什么要模块化?
  • 耦合度高
  • 代码难以维护和重构
  • 难以复用

 

  • 如何拆分模块?

把一个大系统切割成互相独立的不同的小系统,可以使一些并不是经常见面的开发者减少必要的交流次数。

一个旧版本的模块可以被新版本模块所替换,同时又不影响整个系统的运转。作为最终的用户来说,在安装系统的时候可以就个人的需求与偏好选择适合自己模块

独立性:拆分复杂系统

  • 提高维护性:软件更容易升级
  • 高扩展性:按需装配
  • 随意组合:提高复用性
  • 功能
  • 多个UI选项
  • 多个数据库提供程序
  • ABP CLI
  • 模块化
  • 多租户
  • Bootstrap标签助手
  • 动态表单
  • 认证与授权
  • 横切关注点
  • 虚拟文件系统
  • 主题
  • 后台作业
  • DDD基础设施
  • 自动Rest Apis
  • 动态客户端代理
  • 分布式事件总线
  • Blob存储
  • 文本模板
  • 测试基础设置
  • 审计日志
  • 对象映射
  • 电子邮件和短信的抽象
  • 本地化
  • 设置管理
  • 面向切面的编程
  • 依赖注入
  • SignalR集成

 

 

 

 

 

posted @ 2022-05-11 11:30  逆光迷矢  阅读(1145)  评论(0编辑  收藏  举报