ASP.NET Boilerplate é uma estrutura de aplicativo de uso geral especialmente projetada para novos aplicativos da Web modernos. Ele usa ferramentas já conhecidas e implementa práticas recomendadas para fornecer uma experiência de desenvolvimento SÓLIDA .
ASP.NET Boilerplate funciona com o ASP.NET Core e EF Core mais recentes, mas também oferece suporte a ASP.NET MVC 5.x e EF 6.x.
Projetado para ser modular e extensível , o ABP também fornece a infraestrutura para construir seus próprios módulos.
Aplicativos SaaS facilitados! Multilocação integrada do banco de dados à UI.
Documentação abrangente e tutoriais de início rápido.
Não se repita! O ASP.NET Boilerplate automatiza tarefas comuns de desenvolvimento de software por convenção. Você se concentra no seu código de negócios!
Consulte o documento de introdução para obter mais detalhes.
ABP fornece um modelo arquitetônico em camadas baseado em Domain Driven Design e fornece um modelo SOLID para sua aplicação.
Consulte o documento NLayer Architecture para obter mais detalhes.
O ASP.NET Boilerplate é distribuído como pacotes NuGet.
Pacote | Status |
---|---|
Abp | |
Abp.AspNetCore | |
Abp.Web.Common | |
Abp.Web.Recursos | |
Abp.EntityFramework.Common | |
Abp.EntityFramework | |
Abp.EntityFrameworkCore | |
Abp.NHibernate | |
Abp.Dapper | |
Abp.FluentMigrator | |
Abp.AspNetCore | |
Abp.AspNetCore.SignalR | |
Abp.AutoMapper | |
Abp.HangFire | |
Abp.HangFire.AspNetCore | |
Abp.Castle.Log4Net | |
Abp.RedisCache | |
Abp.RedisCache.ProtoBuf | |
Abp.MailKit | |
Abp.Quartz | |
Abp.TestBase | |
Abp.AspNetCore.TestBase |
Este é um módulo ASP.NET Boilerplate integrado ao Microsoft ASP.NET Identity.
Implementa conceitos abstratos da estrutura ASP.NET Boilerplate:
Também adiciona recursos comuns de aplicativos empresariais:
Os pacotes do Módulo Zero definem entidades e implementam a lógica de domínio base para esses conceitos.
Pacotes integrados ao ASP.NET Core Identity e Identity Server 4 (suporta .NET Standard).
Pacote | Status |
---|---|
Abp.ZeroCore | |
Abp.ZeroCore.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4 | |
Abp.ZeroCore.IdentityServer4.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4.vPróximo | |
Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore |
Pacotes compartilhados entre os pacotes Abp.ZeroCore.* e Abp.Zero.*.
Pacote | Status |
---|---|
Abp.Zero.Comum | |
Abp.Zero.Ldap |
Você pode criar seu projeto a partir de modelos de inicialização para começar facilmente com o Módulo Zero:
Uma captura de tela do modelo de inicialização baseado em ASP.NET Core:
Este projeto adotou o código de conduta definido pelo Contributor Covenant para esclarecer o comportamento esperado em nossa comunidade. Para obter mais informações, consulte o Código de Conduta da .NET Foundation.
Este projeto é apoiado pela .NET Foundation.
MIT.