LCLFramework est un framework de développement rapide qui prend en charge les logiciels de gestion de systèmes logiciels pilotés par domaine sous .NET.
Avantages de l'utilisation de frameworks de développement :
1. Le framework fournit techniquement un modèle complet de pratique pour les systèmes logiciels.
2. Le cadre fournit à l'équipe un modèle de processus de développement logiciel raisonnable et réalisable
3. L'application du framework améliore considérablement l'efficacité du développement de l'équipe. L'équipe doit uniquement se concentrer sur la mise en œuvre commerciale liée au domaine, sans prêter attention à la mise en œuvre technique spécifique.
4. L'application du framework réduit considérablement les risques de défauts (bugs), car la plupart des codes prenant en charge les systèmes d'entreprise ont été soumis à des tests rigoureux et à des tests de combat réels.
5. L'application du cadre apporte également de la commodité à l'intégration et à l'intégration des systèmes logiciels.
Brève description du framework LCLFramework :
LCLFramework est un framework de développement rapide qui prend en charge les logiciels de gestion de systèmes logiciels pilotés par domaine sous .NET. Ses objectifs sont principalement axés sur :
Complété:
1. Fournissez un moyen pratique et rapide de publier des packages de bibliothèque de classes basés sur NuGet Package Manager. Les développeurs n'ont pas besoin de se soucier des dépendances de version entre les assemblys.
2. Fournir l'encapsulation des éléments de base dans une conception axée sur le domaine. Par exemple : des concepts tels que les entités, les racines agrégées, les événements de domaine, les services de domaine, l'entreposage de domaine et les protocoles d'entrepôt sont efficacement encapsulés et implémentés.
3. Fournir un support pour les frameworks populaires existants. Par exemple : il peut bien prendre en charge l’utilisation et le développement d’ASP.NET MVC et de l’API Web ASP.NET.
4. Fournir la mise en œuvre du conteneur IoC et du localisateur de services (Service Locator) basé sur Microsoft Patterns & Practices Unity. De plus, les développeurs peuvent également étendre le conteneur IoC et le localisateur de services en fonction des besoins réels du projet, afin qu'ils puissent prendre en charge davantage de frameworks d'injection de dépendances (DI). Par exemple, LCLFramework peut être facilement étendu pour prendre en charge les frameworks DI populaires basés sur StructureMap, Ninject, etc.
5. Fournir une implémentation d’entreposage basée sur Entity Framework. L’utilisation de ce type d’entreposage dans une application couvre essentiellement toutes les solutions de persistance d’objets pour les bases de données relationnelles. De plus, les développeurs peuvent également étendre l'implémentation de l'entrepôt pour prendre en charge davantage de types de mécanismes de persistance d'objets en fonction des besoins réels du projet.
6. Fournir une accumulation simple de modules commerciaux enfichables et un développement secondaire personnalisé
Manuel d'aide : en raison de contraintes de temps et de personnel, aucune instruction disponible n'a encore été publiée. J'ajouterai progressivement de la documentation sur l'utilisation de LCL plus tard. Vous pouvez suivre mon blog.
Blog http://luomingui.cnblogs.com
Groupe de communication QQ : Comme il n'existe actuellement aucun manuel d'aide complet, un nouveau groupe QQ a été ouvert pour faciliter la communication entre les amis de l'essai. Numéro de groupe : 34178394.
Pour utiliser LCLF pour le développement d'applications, vous devez installer Visual Studio 2012 ou version ultérieure (ci-après dénommé Visual Studio 2012+). À partir de LCL 1.0, la prise en charge de Microsoft.NET Framework 4.5 est requise, il est donc fortement recommandé d'utiliser Visual. Studio 2012+ pour le développement.
Un autre avantage de l’utilisation de NuGet pour gérer les références d’assembly LCL est qu’elle simplifie grandement la publication future des packages de bibliothèques de classes LCL.