2019 年起如何开始学习 ABP 框架系列文章-开篇有益

2019 年起如何开始学习 ABP 框架系列文章-开篇有益

[[TOC]]html

本系列文章推荐阅读地址为:52ABP 开发文档 https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp前端

本文的目的是为了让刚刚接触 ABP 框架的同窗或者准备接触 ABP 框架的同窗,可以理解和搞明白 ABP 框架究竟是怎么回事,毕竟它发展了好几年的时间。社区中有不少人作 了 ABP 的资料和文章包括我本身也创建了 52ABP,社区中还有 ABPplus 等等的内容。对于不少不了解 ABP 框架的人,会产生无限的疑惑和不知道如何下手的痛苦。git

包括 ABP 框架官方本身也有不少个版本。我做为从 15 年开始推广 ABP 框架的人之一,认为有必要将各个版本的 ABP 框架作出说明。以及导航为你们学习 ABP 框架更加详细的资料。github

【本文的原文发布在 github:如何在 2019 年开始使用 abp 框架?,欢迎参与协同哦~】面试

为何写这个系列

2019 年起该如何学习 ABP 框架。我想这是不少刚刚接触 ABP 框架人的疑惑。ABP 缘起于 github ,在国内发扬于博客园。目前 ABP 已经在各类项目中进行过了落地和实践,保证了他可以良好的为企业级开发应用作好服务。因此愈来愈多的小伙伴开始尝试 ABP 框架,可是遇到了各类难题,故这篇文章是为了帮助你们创建正确的 ABP 框架的认识篇内容。架构

为何要学习使用 ABP 框架呢?

我想这个是不少同窗的疑问,有那么多的框架能够选择,我为何选择你呢。 在 叶伟民的博客中 从站在商业视角的阐述了为何使用代码生成器,由于快。为项目节约时间。 时间就是金钱, 效率就是生命。 从我我的的角度上来讲, 认为第一是为了进行技术投资,框架

第二是为了看看你本身在技术这条路上的瓶颈,asp.net

第三学了它基本能够涨工资。模块化

ABP 官方的介绍是:ASP.NET Boilerplate 是一个用最佳实践和流行技术开发现代 WEB 应用程序的新起点,它旨在成为一个通用的 WEB 应用程序基础框架和项目模板。基于 DDD 的经典分层架构思想,实现了众多 DDD 的概念(但没有实现全部 DDD 的概念)。学习

我认为不少人看到这些话就以为牛逼吹的有点大了。可是其实不大,由于这款框架真的足够有这么的优秀。

  • 从技术投资层面,你能够学习到新的思惟模式和了解.net core 和目前世界上最流行的技术体系和架构,他们有很多的内容都在 ABP 中进行了落地。
  • 从看看本身瓶颈的角度上,目前 ABP 已是一个较为完整的生态,咱们在国内看到一些公司招聘的时候,已经有提到有了解或者 ABP 框架的优先,说明了 ABP 在国内已经有不少公司在进行使用了。而学会使用 ABP 框架后,你会忍不住的去用前端的东西,很容易把本身培养为全栈开发,在前端配合 Angular 开发,基本上没有太多的难度。
  • 涨工资就是一个很好玩的话题了,由于 ABP 框架的门槛比较高,后面我会写一个劝退指南,你若是这些都不掌握,很难把 ABP 框架使用的好,可是要是把劝退指南中的知识点都学会了。涨工资是个很轻松简单的事情了。由于你会发现面试官问你的各类问题和不少业务的处理场景,ABP 框架中已经有实现了,对于咱们而言只要去把 ABP 搞明白,不少技术点的难题,反而不是特别大的问题了。

ABP 简单介绍

目前 ABP 有不少的内容,不少同窗听到版本就是懵逼脸,一下子是 abp ,abp zero,module zero,abp vnext 这些内容。 我作一个解释性的说明 吧。形成这些问题的缘由是由于历史。

历史性问题

ABP 项目最先是 13 年的时候,那时候没有.Net Core 和 ASP.NET Core,也没有 Angular2 + 因此 ABP 最先的时候,是从.Netframework 开始作的开发,如今你们都知道了。.NET CORE 官方版本都已经发布到 2.2 了。那么在这样的历史下 ABP 自己也出了不少版本。 ABP 是“ASP.NET Boilerplate Project (ASP.NET 样板项目)”的简称。 ASP.NET Boilerplate 是一个用最佳实践和流行技术开发现代 WEB 应用程序的新起点,它旨在成为一个通用的 WEB 应用程序基础框架和项目模板。 ASP.NET Boilerplate 基于 DDD 的经典分层架构思想,实现了众多 DDD 的概念(但没有实现全部 DDD 的概念)。

上面是不少地方都会介绍的,在整个 ABP 中文文档中也会涉及:https://www.52abp.com/Wiki/abp-cn/latest/1.1ABP%E6%80%BB%E4%BD%93%E4%BB%8B%E7%BB%8D-%E5%85%A5%E9%97%A8%E4%BB%8B%E7%BB%8D

ABP 框架各个版本介绍

关于 ABP 那么的版本和听不明白词汇的答疑,ABP、Zero、ABPZero 和 ABPVnext 的区别,这个是为新人作介绍的时候说明。

名称 别名 官方地址 仓库 中文文档地址 官方文档 说明
ABP abp 网址 github 中文文档 英文文档 社区中提到的文档和说明中最多的说到 ABP 都是指它,也是不少社区基于它作的不少功能和扩展
Module Zero zero 网址 github 中文文档 英文文档 在 ABP3.0 的版本中官方将 modulezero 合并到了主仓库,对于 2.0 如下的版本,能够到仓库中查看
ASP.NETZERO abpzero, abp 企业版, abp 收费版 网址 github 文档 英文文档 官方在 ABP 的基础上开发了的业务功能,包含了一个项目拥有的基础功能,你在他的基础上开发业务功能便可。
ABPVNext abp.io abp 新版 网址 中文网址 github 中文文档 中文文档 2 英文文档英文文档 2 这是为了抛弃掉.net framework 版本下的包袱,从新启动的 abp 框架,目的是为了放弃对传统技术的支持,让 asp.net core 可以自身作到更加的模块化,目前这块的内容还不够成熟。缘由是缺乏组件信息和内容。

以上的全部中文英文的文档均可以从https://www.52abp.com/中获取到也欢迎你们进行协同更新

那么问题来了我学哪一个呢?

  • 若是你是初学者仍是先从 ABP 开始学吧。
  • 若是你已是个老鸟了,自认为已经各类轮子玩的溜的状况下,上 ABP-Vnext 也是 ok 的。

判断标准很简单把项目案例下载下来了以后,看看可以正常的玩明白。

本系列文章推荐阅读地址为:52ABP 开发文档 https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp

原文出处:https://www.cnblogs.com/wer-ltm/p/10251136.html

相关文章
相关标签/搜索