LCLFramework es un marco de desarrollo rápido que admite software de administración de sistemas de software basado en dominios en .NET.
Beneficios de utilizar marcos de desarrollo:
1. El marco técnicamente proporciona una práctica de patrón completa para sistemas de software.
2. El marco proporciona al equipo un modelo de proceso de desarrollo de software razonable y factible.
3. La aplicación del marco mejora en gran medida la eficiencia de desarrollo del equipo. El equipo solo necesita centrarse en la implementación comercial relacionada con el dominio, sin prestar atención a la implementación técnica específica.
4. La aplicación del marco reduce en gran medida la posibilidad de defectos (Errores), porque la mayoría de los códigos que respaldan los sistemas comerciales se han sometido a pruebas rigurosas y pruebas de combate reales.
5. La aplicación del marco también aporta comodidad a la integración e integración de sistemas de software.
Breve descripción del marco LCLFramework:
LCLFramework es un marco de desarrollo rápido que admite software de gestión de sistemas de software basado en dominios en .NET. Sus objetivos se centran principalmente en:
Terminado:
1. Proporcione una forma cómoda y rápida de publicar paquetes de biblioteca de clases basados en NuGet Package Manager. Los desarrolladores no necesitan preocuparse por las dependencias de versión entre ensamblados.
2. Proporcionar encapsulación de elementos básicos en el diseño basado en dominios. Por ejemplo: conceptos como entidades, raíces agregadas, eventos de dominio, servicios de dominio, almacenamiento de dominio y protocolos de almacén se encapsulan e implementan de manera efectiva.
3. Brindar soporte para marcos populares existentes. Por ejemplo: puede admitir el uso y desarrollo de ASP.NET MVC y ASP.NET Web API.
4. Proporcionar implementación de contenedor IoC y localizador de servicios (Service Locator) basado en Microsoft Patterns & Practices Unity. No solo eso, los desarrolladores también pueden expandir el contenedor IoC y el localizador de servicios de acuerdo con las necesidades reales del proyecto, para que puedan admitir más marcos de inyección de dependencia (DI). Por ejemplo, LCLFramework se puede ampliar fácilmente para admitir marcos DI populares basados en StructureMap, Ninject, etc.
5. Proporcionar implementación de almacenamiento basada en Entity Framework. El uso de este tipo de almacenamiento en una aplicación cubre básicamente todas las soluciones de persistencia de objetos para bases de datos relacionales. No solo eso, los desarrolladores también pueden ampliar la implementación del almacenamiento para admitir más tipos de mecanismos de persistencia de objetos según las necesidades reales del proyecto.
6. Proporcionar acumulación de módulos comerciales de complementos simples y desarrollo secundario personalizado
Manual de ayuda: debido a limitaciones de tiempo y personal, aún no se han publicado instrucciones disponibles. Agregaré gradualmente documentación sobre el uso de LCL más adelante. Puedes seguir mi blog.
Blog http://luomingui.cnblogs.com
Grupo de comunicación QQ: dado que actualmente no existe un manual de ayuda completo, se ha abierto un nuevo grupo QQ para facilitar la comunicación entre amigos de prueba. Número de grupo: 34178394.
Para utilizar LCLF para el desarrollo de aplicaciones, debe instalar Visual Studio 2012 o superior (en lo sucesivo, Visual Studio 2012+). A partir de LCL 1.0, se requiere compatibilidad con Microsoft.NET Framework 4.5, por lo que se recomienda encarecidamente utilizar Visual. Estudio 2012+ para desarrollo.
Otro beneficio de usar NuGet para administrar referencias de ensamblados LCL es que simplifica la publicación de paquetes de bibliotecas de clases LCL en el futuro.