插件应用架构概述
基于LCLFramework插件框架的应用由以下三个部分构成:
(1)主程序:针对特定应用环境(Web、WinForm等应用环境),加载启动插件,获取插件入口,运行入口程序。
(2)插件:提供应用功能,实现对其它插件功能扩展并暴露功能扩展点。
(3)插件框架:与特定应用环境无关,实现插件功能组合与扩展。
主程序与插件的通讯
主程序可以通过插件框架LEnvironment来注册和获取服务。
基于LCLFramework的ASP.NET MVC Plugin开发一个以Bootstrap为基础的adminise界面模板效果图如下:
漂亮界面框架实现
源码下载: http://download.csdn.net/detail/luomingui/8261743
从项目结构上看他们有三个插件
BlogPlugin 博客插件
BootstrapAppCenterPlugin 基于Bootstrap的adminise模板 AdminiseShellPlugin
BootstrapCoursePlugin adminise模板教程
每个项目中都需要引用如下组件可以使用NuGet Package Manager进行获取
命令如下:nstall-Package 安装包 -Version 3.1.0 参数指定版本
在进行源码编译。