ASP.NET Boilerplate est un framework d'applications à usage général spécialement conçu pour les nouvelles applications Web modernes. Il utilise des outils déjà familiers et met en œuvre les meilleures pratiques autour d'eux pour vous offrir une expérience de développement SOLIDE .
ASP.NET Boilerplate fonctionne avec les derniers ASP.NET Core et EF Core , mais prend également en charge ASP.NET MVC 5.x et EF 6.x.
Conçu pour être modulaire et extensible , ABP fournit également l'infrastructure nécessaire pour créer vos propres modules.
Les applications SaaS simplifiées ! Multilocation intégrée de la base de données à l'interface utilisateur.
Documentation complète et tutoriels de démarrage rapide.
Ne vous répétez pas ! ASP.NET Boilerplate automatise les tâches courantes de développement logiciel par convention. Vous vous concentrez sur votre code métier !
Voir le document d'introduction pour plus de détails.
ABP fournit un modèle architectural en couches basé sur Domain Driven Design et fournit un modèle SOLID pour votre application.
Voir le document Architecture NLayer pour plus de détails.
ASP.NET Boilerplate est distribué sous forme de packages NuGet.
Emballer | Statut |
---|---|
Abp | |
Abp.AspNetCore | |
Abp.Web.Common | |
Abp.Web.Ressources | |
Abp.EntityFramework.Common | |
Abp.EntityFramework | |
Abp.EntityFrameworkCore | |
Abp.NHibernate | |
Mgr 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 |
Il s'agit d'un module ASP.NET Boilerplate intégré à Microsoft ASP.NET Identity.
Implémente les concepts abstraits du framework ASP.NET Boilerplate :
Ajoute également des fonctionnalités communes aux applications d'entreprise :
Les packages Module Zero définissent des entités et implémentent la logique de domaine de base pour ces concepts.
Packages intégrés à ASP.NET Core Identity et Identity Server 4 (prend en charge .NET Standard).
Emballer | Statut |
---|---|
Abp.ZeroCore | |
Abp.ZeroCore.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4 | |
Abp.ZeroCore.IdentityServer4.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4.vNext | |
Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore |
Packages partagés entre les packages Abp.ZeroCore.* et Abp.Zero.*.
Emballer | Statut |
---|---|
Abp.Zéro.Common | |
Abp.Zéro.Ldap |
Vous pouvez créer votre projet à partir de modèles de démarrage pour démarrer facilement avec Module Zero :
Une capture d'écran du modèle de démarrage basé sur ASP.NET Core :
Ce projet a adopté le code de conduite défini par le Contributor Covenant pour clarifier le comportement attendu dans notre communauté. Pour plus d’informations, consultez le Code de conduite de la .NET Foundation.
Ce projet est soutenu par la .NET Foundation.
MIT.