ASP.NET Boilerplate — это платформа приложений общего назначения, специально разработанная для новых современных веб-приложений. Он использует уже знакомые инструменты и реализует лучшие практики , чтобы предоставить вам НАДЕЖНЫЙ опыт разработки .
ASP.NET Boilerplate работает с новейшими версиями ASP.NET Core и EF Core , а также поддерживает ASP.NET MVC 5.x и EF 6.x.
Разработанный как модульный и расширяемый , ABP также предоставляет инфраструктуру для создания ваших собственных модулей.
SaaS- приложения стали проще! Интегрированная мультитенантность от базы данных до пользовательского интерфейса.
Полная документация и руководства по быстрому запуску.
Не повторяйтесь! ASP.NET Boilerplate традиционно автоматизирует общие задачи разработки программного обеспечения. Вы сосредотачиваетесь на своем бизнес-коде!
Более подробную информацию см. во введении.
ABP предоставляет многоуровневую архитектурную модель, основанную на доменно-ориентированном проектировании , и модель SOLID для вашего приложения.
Дополнительные сведения см. в документе «Архитектура NLayer».
ASP.NET Boilerplate распространяется в виде пакетов NuGet.
Упаковка | Статус |
---|---|
АБП | |
Абп.AspNetCore | |
Abp.Web.Common | |
Abp.Web.Resources | |
Abp.EntityFramework.Common | |
Abp.EntityFramework | |
Abp.EntityFrameworkCore | |
Abp.NHibernate | |
Абп.Даппер | |
Abp.FluentMigrator | |
Абп.AspNetCore | |
Abp.AspNetCore.SignalR | |
Абп.AutoMapper | |
Abp.HangFire | |
Abp.HangFire.AspNetCore | |
Abp.Castle.Log4Net | |
Abp.RedisCache | |
Abp.RedisCache.ProtoBuf | |
Abp.MailKit | |
Абп.Кварц | |
Abp.TestBase | |
Abp.AspNetCore.TestBase |
Это шаблонный модуль ASP.NET, интегрированный с Microsoft ASP.NET Identity.
Реализует абстрактные концепции платформы ASP.NET Boilerplate:
Также добавлены общие функции корпоративного приложения:
Пакеты Module Zero определяют сущности и реализуют логику базового домена для этих концепций.
Пакеты, интегрированные в ASP.NET Core Identity и Identity Server 4 (поддерживает .NET Standard).
Упаковка | Статус |
---|---|
Abp.ZeroCore | |
Abp.ZeroCore.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4 | |
Abp.ZeroCore.IdentityServer4.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4.vNext | |
Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore |
Общие пакеты между пакетами Abp.ZeroCore.* и Abp.Zero.*.
Упаковка | Статус |
---|---|
Abp.Zero.Common | |
Abp.Zero.Ldap |
Вы можете создать свой проект на основе шаблонов запуска, чтобы легко начать с Module Zero:
Снимок экрана шаблона запуска на основе ASP.NET Core:
В этом проекте принят кодекс поведения, определенный Соглашением участников, чтобы прояснить ожидаемое поведение в нашем сообществе. Дополнительную информацию см. в Кодексе поведения .NET Foundation.
Этот проект поддерживается .NET Foundation.
Массачусетский технологический институт.