哪个是真正的 ASP.NET Boilerplate 项目?
Posted
技术标签:
【中文标题】哪个是真正的 ASP.NET Boilerplate 项目?【英文标题】:Which is the real ASP.NET Boilerplate project? 【发布时间】:2020-01-25 04:30:00 【问题描述】:对于许多人来说可能是一个愚蠢的问题,但我们正在考虑在我们的下一个项目中采用 ASP.NET 样板。只是有点困惑,因为它似乎有 2 个不同的网站和 2 个不同的 Git 存储库。
第一个是 https://aspnetboilerplate.com/ 第二个是 https://abp.io/.
两者都有自己的 Git 存储库和 Stack Overflow 标签。我完全不知道哪个是最正确的项目。
非常感谢任何指导。
非常感谢。
【问题讨论】:
【参考方案1】:如果我们认为它是 Angular;
ASP.NET Boilerplate
= AngularJS
ABP.IO
= Angular (the new)
【讨论】:
【参考方案2】:ABP 框架 (abp.io) 是 ASP.NET 样板 (aspnetboilerplate.com) 的下一个版本,基于经验教训进行重写,需要维护的向后兼容性更少。
两者都得到积极维护。
ASP.NET 样板
成熟的框架,自 2014 年 2 月起 当前版本:v6.0,2020 年 11 月发布 拥有商业基础解决方案 ASP.NET Zero (aspnetzero.com)技术
单体架构,但支持模块 支持 ASP.NET Core 和 ASP.NET MVC 5 支持 EF Core 和 EF 6ABP 框架
现代框架,自 2018 年 6 月起 当前版本:4.0.1,2020 年 12 月发布 还有一个扩展的商业版 (commercial.abp.io)技术
微服务架构 仅支持 ASP.NET Core 支持 EF Core 和 MongoDB【讨论】:
感谢@aaron .. 这很有帮助。我们确实有最终实现 ASP.NET 零的计划,因此我们可能会继续使用 ASP.NET 样板,您是否有任何实现它们的经验。有什么建议可以避免陷阱:)? 在 2017 年 6 月至 2019 年 6 月成为 ASP.NET Boilerplate 和 ASP.NET Zero 的积极贡献者之前,我使用 ASP.NET Boilerplate(特别是 aspnetboilerplate/module-zero-core-template)实现了一个工作项目。我会说避免重新发明/过度定制 ASP.NET Boilerplate 提供的内容。它以最少的配置开箱即用。在提问之前请搜索文档、GitHub、Stack Overflow(以及 ASP.NET Zero 的高级论坛)——您将了解并欣赏该框架。 但是vNext
是什么?这是什么意思?
vNext
通常表示“下一个版本”。在这种情况下,它实际上是一个干净的重写,作为替代的现代框架。 ASP.NET Boilerplate 现在有 5.x 和 6.0 版本(6 天前发布),而 ABP Framework 是 4.0.0-rc.2 版本(3 天前发布)。
顺便说一下,ABP 框架支持单体架构,但是,由于其更高的模块化,它对 ms 友好 “启动新解决方案的一个常见建议是始终从单体架构开始,保持“它是模块化的,一旦单体成为问题,就会拆分成微服务。这可以让你在开始时进步很快,特别是如果你的团队很小并且你不想应对微服务架构的挑战。” docs.abp.io/en/abp/4.4/…以上是关于哪个是真正的 ASP.NET Boilerplate 项目?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 ASP.NET MVC 4 有这么多的 NuGet 包,哪些是真正重要的?
Firebird 是适用于 ASP.NET 的良好嵌入式数据库吗?还有哪个?