LCLFramework — это среда быстрой разработки, которая поддерживает программное обеспечение для управления предметно-ориентированным программным обеспечением под .NET.
Преимущества использования фреймворков разработки:
1. С технической точки зрения структура представляет собой полную модельную практику для программных систем.
2. Фреймворк предоставляет команде разумную и осуществимую модель процесса разработки программного обеспечения.
3. Применение фреймворка значительно повышает эффективность разработки команды. Команде нужно сосредоточиться только на реализации бизнеса, связанного с предметной областью, не обращая внимания на конкретную техническую реализацию.
4. Применение фреймворка значительно снижает вероятность возникновения дефектов (Bugs), поскольку большинство кодов, поддерживающих бизнес-системы, прошли тщательное тестирование и реальное боевое тестирование.
5. Применение фреймворка также обеспечивает удобство интеграции и интеграции программных систем.
Краткое описание фреймворка LCLFramework:
LCLFramework — это среда быстрой разработки, которая поддерживает программное обеспечение для управления предметно-ориентированными программными системами под .NET. Ее цели в основном сосредоточены на:
Завершенный:
1. Обеспечьте удобный и быстрый способ публикации пакетов библиотеки классов на основе диспетчера пакетов NuGet. Разработчикам не нужно заботиться о зависимостях версий между сборками.
2. Обеспечить инкапсуляцию основных элементов в предметно-ориентированном проектировании. Например: такие концепции, как сущности, совокупные корни, события домена, сервисы домена, хранилище домена и протоколы хранилища, эффективно инкапсулируются и реализуются.
3. Обеспечить поддержку существующих популярных фреймворков. Например: он вполне может поддерживать использование и разработку ASP.NET MVC и веб-API ASP.NET.
4. Обеспечить реализацию IoC-контейнера и локатора сервисов (Service Locator) на основе Microsoft Patterns & Practices Unity. Мало того, разработчики также могут расширять локатор контейнеров и сервисов IoC в соответствии с фактическими потребностями проекта, чтобы они могли поддерживать больше платформ внедрения зависимостей (DI). Например, LCLFramework можно легко расширить для поддержки популярных DI-фреймворков на основе StructureMap, Ninject и т. д.
5. Обеспечить реализацию складского хранения на основе Entity Framework. Использование такого рода хранилища в приложении в основном охватывает все решения по сохранению объектов для реляционных баз данных. Мало того, разработчики могут также расширить реализацию хранилища, чтобы поддерживать больше типов механизмов сохранения объектов в зависимости от реальных потребностей проекта.
6. Обеспечить простое накопление бизнес-модулей и индивидуальную вторичную разработку.
Справочное руководство: из-за ограничений по времени и персоналу доступные инструкции пока не опубликованы. Позже я постепенно добавлю документацию по использованию LCL. Вы можете следить за моим блогом.
Блог http://luomingui.cnblogs.com
Группа общения QQ: поскольку в настоящее время не существует полного справочного руководства, была открыта новая группа QQ для облегчения общения между друзьями по пробной версии. Номер группы: 34178394.
Чтобы использовать LCLF для разработки приложений, необходимо установить Visual Studio 2012 или более позднюю версию (далее Visual Studio 2012+. Начиная с LCL 1.0 требуется поддержка Microsoft.NET Framework 4.5, поэтому настоятельно рекомендуется использовать Visual). Студия 2012+ для разработки.
Еще одним преимуществом использования NuGet для управления ссылками на сборки LCL является то, что он упрощает публикацию пакетов библиотеки классов LCL в будущем.