JAVA类似ABP框架_Orchard与ABP架构比较(aspnetboilerplate)

更新时间:2023-08-10 18:28:50 阅读: 评论:0

JAVA类似ABP框架_Orchard与ABP架构⽐较
(aspnetboilerplate)
high school前⾔:  ABP框架经常在⼀些群中听群友提起,以前也浏览过官⽹,⼤致了解它是⼀个框架,直到今天本⼈才正式下载源码⼊门 ...
经过两个⼩时的ABP中⽂⽂档⼊门(感谢各位⾟勤的翻译者) ,⼤致了解到 ABP框架提供了⼀些类似 Orchard的功能,如 ⽇志,多租户,事件总线,多语⾔等.
由于刚刚接触ABP框架,下⾯来谈谈我对它的基本理解,不当之处敬请各位指正 :
Abp
Orchard
作⽤
项⽬定位dramatic irony
开发框架
帮助别人
内容管理系统(CMS)+开发框架
基础框架
aspnetboilerplate(ABP.dll) (源码)
Orchard.Framework
两者都不能独⽴运⾏, 提供框架基础架构
forgiven核⼼实现
module-zero (源码), 纯库,没有UI实现部分,不能独⽴运⾏
Orchard.Core(核⼼模块集合,⾥⾯的每⼀个⽂件夹均为⼀个模块),
有UI实现.
ABP提供常⽤的基础功能,ABP有⽤户,⾓⾊,多租户,配置管理,Orchard有CMS相关的核⼼模块
模块⽣成
拆除英文
module-zero-template(源码),提供在线版.
Orchard.CodeGeneration(命令⾏)
adyABP官⽹提供⼀个在线的模块创建功能(地址),此⽣成器有两个版本:
1.仅依赖核⼼ABP
2.依赖Module-Zero.
ABP在创建模块的时候并没有提供输⼊⼀些meta信息,⽽orchard可以.
afver⼀直以来,很多开发者都⾮常喜欢Orchard这个项⽬,但是部分有洁癖的开发者总是想⽅设法将它剥离成⼀个⼲净的框架,如OrchardNoCms,
如今ABP可能是你最佳的选择:养宠物的好处
1 .ABP拥有⾮常类似Orchard的项⽬结构(笔者甚⾄认为ABP的灵感取⾃Orchard).
2. 功能上也提供与Orchard同等的特性, 如多租户,模块,⽇志,⽤户,⾓⾊,授权等.
3. ABP没有附带任何额外的业务代码, ⽤户与⾓⾊这样核⼼功能也在是Zero模块中实现 ,如果你不喜欢可以不⽤.
利⽤ABP框架进⾏⼆次开发,如果不关注框架本⾝,直接使⽤线上的地址⽣成模块下载到本地, 再⽤nuget下载 Abp.dll和 dll(可选)及其它三⽅依赖就可以直接开发Web应⽤程序.
ABP框架为企业⽤户提供⼀个付费的后台管理实现  :  aspnetzero(地址,$699,$1699,$2799 三种licen) , 利⽤这个增值模块, 你可以拥有⼀套基于Bootstrap的后台管理UI来管理多租户及⽤户⾓⾊等基本信息,当然你也可以使⽤它开发其它功能.
好了最后再说⼀句:
Abp尚在主⼒开发期,截⽌⽬前还未到达1.0版,接⼝变更很频繁,如果⽤于产品环境将要⾯临升级与不升级的纠结中!
如果你⾮侵⼊式的进⾏ABP⼆次开发,升级时改动略⼩, 如果是侵⼊式的,那么升级将是⾮常痛苦的事情!
sweetOrchard是⼀个经历6年的项⽬,由微软ASP⼩组成员主⼑, ⽬前进⼊主⼒维护优化期,接⼝⾮常稳定,⽽且使⽤Orchard开发,可以尽可能的⾮侵⼊(本⼈⼀直是⾮侵⼊坚持者),
act怎么读模块间并不需项⽬依赖,即使需要调⽤另⼀个模块的⽅法(模块通信),也可以使⽤Orchard强⼤的事件总线实现!
下⾯来⼀张ABP架构简图

本文发布于:2023-08-10 18:28:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1128949.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:框架   模块   提供   开发   实现
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图