ASP.NET Boilerplate es un marco de aplicación de propósito general especialmente diseñado para nuevas aplicaciones web modernas. Utiliza herramientas que ya conoce e implementa las mejores prácticas en torno a ellas para brindarle una experiencia de desarrollo SÓLIDA .
ASP.NET Boilerplate funciona con los últimos ASP.NET Core y EF Core , pero también es compatible con ASP.NET MVC 5.x y EF 6.x.
Diseñado para ser modular y extensible , ABP también proporciona la infraestructura para construir sus propios módulos.
¡Aplicaciones SaaS simplificadas! Multiinquilino integrado desde la base de datos hasta la interfaz de usuario.
Documentación completa y tutoriales de inicio rápido.
¡No te repitas! ASP.NET Boilerplate automatiza tareas comunes de desarrollo de software por convención. ¡Usted se concentra en su código comercial!
Consulte el documento de introducción para obtener más detalles.
ABP proporciona un modelo arquitectónico en capas basado en Domain Driven Design y proporciona un modelo SÓLIDO para su aplicación.
Consulte el documento de Arquitectura NLayer para obtener más detalles.
ASP.NET Boilerplate se distribuye como paquetes NuGet.
Paquete | Estado |
---|---|
Abp | |
Abp.AspNetCore | |
Abp.Web.Común | |
Abp.Web.Recursos | |
Abp.EntityFramework.Común | |
Abp.EntityFramework | |
Abp.EntityFrameworkCore | |
Abp.NHibernate | |
Abp.Dapper | |
Abp.FluentMigrator | |
Abp.AspNetCore | |
Abp.AspNetCore.SignalR | |
Abp.AutoMapper | |
Abp.HangFire | |
Abp.HangFire.AspNetCore | |
Abp.Castillo.Log4Net | |
Abp.RedisCache | |
Abp.RedisCache.ProtoBuf | |
Abp.MailKit | |
Abp.Cuarzo | |
Abp.TestBase | |
Abp.AspNetCore.TestBase |
Este es un módulo ASP.NET Boilerplate integrado con Microsoft ASP.NET Identity.
Implementa conceptos abstractos del marco ASP.NET Boilerplate:
También agrega características comunes de aplicaciones empresariales:
Los paquetes del Módulo Cero definen entidades e implementan lógica de dominio base para estos conceptos.
Paquetes integrados en ASP.NET Core Identity e Identity Server 4 (compatible con .NET Standard).
Paquete | Estado |
---|---|
Abp.ZeroCore | |
Abp.ZeroCore.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4 | |
Abp.ZeroCore.IdentityServer4.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4.vSiguiente | |
Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore |
Paquetes compartidos entre los paquetes Abp.ZeroCore.* y Abp.Zero.*.
Paquete | Estado |
---|---|
Abp.Cero.Común | |
Abp.Cero.Ldap |
Puedes crear tu proyecto a partir de plantillas de inicio para comenzar fácilmente con el Módulo Cero:
Una captura de pantalla de la plantilla de inicio basada en ASP.NET Core:
Este proyecto ha adoptado el código de conducta definido por el Pacto del Contribuidor para aclarar el comportamiento esperado en nuestra comunidad. Para obtener más información, consulte el Código de conducta de .NET Foundation.
Este proyecto cuenta con el apoyo de la Fundación .NET.
MIT.