NET插件系统——提升系统搜索插件和启动速度的思考
2012-06-05 17:52
330 查看
一. 面临的问题
开发插件系统的主要优势是扩展性,我们不需要为系统模块的集成再多费脑筋,但这也带来了额外的问题。通常,系统需要在每次启动时搜索固定目录下的符合要求的插件。但是,当系统变得越来越庞大,所引用的dll文件越来越多时,就会出现很严重的问题:开启时间慢,性能差,用户体验降低,尤其是在调试程序时,会浪费大量宝贵的时间。
我确确实实的面临了这样的问题,有兴趣的读者可以看看我的插件系列文章的前几篇,这两天痛定思痛,决心提升系统搜索插件的性能。
我们先看一段普通的搜索插件的代码:
完整的插件搜索器代码
FerventDesert 2012-06-05 11:14 阅读:857 评论:5
.NET插件系统(三) 插件间通信问题——设计可自组织和注入的组装程序
FerventDesert 2012-03-25 18:24 阅读:1656 评论:4
.NET插件系统之二——不实例化获取插件信息和可视化方法
FerventDesert 2012-02-12 18:49 阅读:1817 评论:3
开发插件系统的主要优势是扩展性,我们不需要为系统模块的集成再多费脑筋,但这也带来了额外的问题。通常,系统需要在每次启动时搜索固定目录下的符合要求的插件。但是,当系统变得越来越庞大,所引用的dll文件越来越多时,就会出现很严重的问题:开启时间慢,性能差,用户体验降低,尤其是在调试程序时,会浪费大量宝贵的时间。
我确确实实的面临了这样的问题,有兴趣的读者可以看看我的插件系列文章的前几篇,这两天痛定思痛,决心提升系统搜索插件的性能。
我们先看一段普通的搜索插件的代码:
完整的插件搜索器代码
当前标签: 插件
NET插件系统之四——提升系统搜索插件和启动速度的思考FerventDesert 2012-06-05 11:14 阅读:857 评论:5
.NET插件系统(三) 插件间通信问题——设计可自组织和注入的组装程序
FerventDesert 2012-03-25 18:24 阅读:1656 评论:4
.NET插件系统之二——不实例化获取插件信息和可视化方法
FerventDesert 2012-02-12 18:49 阅读:1817 评论:3
相关文章推荐
- NET插件系统之四——提升系统搜索插件和启动速度的思考
- 使用Lucene.net提升网站搜索速度整合记录
- 使用Lucene.net提升网站搜索速度整合记录
- windows7系统运行速度提升之服务优化(修改服务的启动类型)
- windows系统启动缓慢怎么办?如何提升开机速度设置图解
- NET插件系统之一,开头:MEF的一些疑问和相关思考
- 自定义开始菜单 加速Vista系统搜索速度
- Linux系统下Tomcat8启动速度很慢的解决方法
- 优化Linux系统资源和加快启动速度的方法
- .Net文档图像处理工具包GdPicture.NET发布v14.0.27,提升GdViewer控件的速度
- 电脑系统启动速度慢的原因
- 提升XP系统速度三个系统小命令
- 在Hadoop中提升task的启动速度
- MIT 的新型开源系统 Taco 将数据分析速度提升 100 倍 !(附论文)
- Android内核开发:系统启动速度优化
- Visual Studio“15”启动速度提升
- Mysql net start mysql启动,提示发生系统错误 5 拒绝訪问 解决之道
- 系统启动和运行速度
- net start mysql启动mysql,提示发生系统错误5拒绝访问解决方法
- win10怎么加快系统启动和关机速度?