创建插件构架的资源

简介:

Recently I’ve considered building a plug-in supported application for my own personal use and amusement. I had designed a simple one years ago, in VB.NET and was curious to see what (if anything) was available on the Net in terms of tutorials or pointers for building a more sophisticated one in C#. What follows is a list of links to articles and forum postings that I found which may prove to be useful.

 

Use C# and the .NET Framework to develop your own plugin architecture by Zach Smith. November 28, 2006.  articles.techrepublic.com.com/5100-3513-6138904.html.

 

Enabling Your Application to Become a Plugin Host by Mike Pagel. June 4, 2006.  www.codeproject.com/useritems/Plugin_Basics.asp .

 

Building Plugins with C# by Nathan Good. August 27, 2004.  www.awprofessional.com/articles/printerfriendly.asp?p=332874 Note: Link is to printer-friendly version of Part 1 of 4; links to other parts are available on the page.

 

Plug-ins in C# by Jon Dick. March 5, 2004.  www.codeproject.com/csharp/pluginsincsharp.asp .

 

Plug-in Framework (Part 1): Making Types for Consumption by Justin Rogers. January 21, 2004.  weblogs.asp.net/justin_rogers/pages/61042.aspx .

 

Search Dynamically for Plug-Ins by Roy Osherove. December 2003.  msdn2.microsoft.com/en-us/library/ms972968.aspx .

 

Creating a Plug-In Framework by Roy Osherove. December 2003.  msdn2.microsoft.com/en-us/library/ms972962.aspx .

 

Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins by Jason Clark.  MSDN Magazine, October 2003.  msdn.microsoft.com/msdnmag/issues/03/10/Plug-Ins/default.aspx .

 

Plugin Architecture using C# by Shoki. August 4, 2003.  www.codeproject.com/csharp/c__plugin_architecture.asp.

 

Add run-time functionality to your application by providing a plug-in mechanism by Roy Osherove. May 27, 2003.  www.codeproject.com/csharp/plugins.asp.

 

Implementing a Plug-In Architecture in C# by Shawn Walcheske. April 16, 2003.  www.ddj.com/article/printableArticle.jhtml;jsessionid=Z5UK0KT0RDRQAQSNDLPCKH0CJUNN2JVN?articleID=184403942&dept_url=/dept/cpp/ Note: Link is to printer-friendly version.

 

Writing plugin-based applications with .NET by divil. December 8, 2002.  www.xtremedotnettalk.com/showthread.php?t=49597 .

Updated July 27th: Added Mads Kristensen’s article, which somehow didn’t make it on the original list but certainly belongs there.  Additionally, Shaun Hayward’s Toronto Code Camp 2007 presentation, Building Plug-ins and Inspecting Classes With Reflection, is certainly worth a look.










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/320949,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
JSON 小程序 JavaScript
微信小程序之项目基本结构、页面的基础及宿主环境
微信小程序之项目基本结构、页面的基础及宿主环境
149 1
|
5月前
|
XML JavaScript Java
技术经验分享:Asea——轻量级的AS3模块配置与加载管理库
技术经验分享:Asea——轻量级的AS3模块配置与加载管理库
42 0
|
2月前
|
传感器 Java 关系型数据库
「深入揭秘」 Micronaut配置与环境管理的隐藏技巧:如何无缝切换部署场景?
【9月更文挑战第9天】Micronaut是一款轻量级、高性能的Java/Grails框架,支持灵活的配置管理和环境感知。通过`application.yml`或`application.properties`文件,开发者可以轻松定义不同环境下的配置,如开发环境使用H2内存数据库,生产环境则连接远程MySQL数据库。Micronaut还支持通过环境变量或命令行参数覆盖配置值,增强应用灵活性和安全性。利用`@Environment`等注解,开发者能实现基于环境条件的依赖注入,使应用能够根据不同部署场景做出相应调整。这套完善的配置管理机制简化了应用维护,提高了安全性和可扩展性。
54 7
|
4月前
|
安全 数据库连接 Python
告别繁琐!自定义Python上下文管理器,让你的资源管理变得如此简单
【7月更文挑战第4天】在Python中,上下文管理器通过`with`语句简化资源管理,确保资源的自动获取与释放,增强程序稳定性。自定义上下文管理器依靠`__enter__`和`__exit__`方法,例如,`CustomFileManager`类展示了如何记录文件操作。自定义管理器能简化代码、保证资源安全释放和提供定制逻辑,从而提升代码的健壮性和可维护性。它是处理文件、连接等资源管理的强大工具。
39 2
|
JavaScript C# 数据安全/隐私保护
C# 软件Licence应用实例
我们在使用一些需要购买版权的软件产品时,或者我们做的商业软件需要进行售卖,为了收取费用,一般需要一个软件使用许可证,然后输入这个许可到软件里就能够使用软件。简单的是一串序列码或者一个许可证文件,复杂的是一个定制化插件包。于是有的小伙伴就开始好奇这个许可是怎么实现的,特别是在离线情况下它是怎么给软件授权,同时又能避免被破解的。
331 0
|
存储 缓存 JSON
U3D客户端框架(资源管理篇)之自动化打Assetbundle包管理器
AssetBundle是将资源使用Unity提供的一种用于存储资源的压缩格式打包后的集合,它可以存储任何一种Unity可以识别的资源,如模型,纹理图,音频,场景等资源。也可以加载开发者自定义的二进制文件。他们的文件类型是.assetbundle/.unity3d,他们先前被设计好,很容易就下载到我们的游戏或者场景当中。
U3D客户端框架(资源管理篇)之自动化打Assetbundle包管理器
|
弹性计算 Linux Windows
轻松复用你搭建好的环境和应用——镜像管理
轻松复用你搭建好的环境和应用——镜像管理自制脑图, 介绍了镜像的作用,如何创建镜像,复制、共享与导入镜像,使用云市场镜像。
143 0
轻松复用你搭建好的环境和应用——镜像管理
|
前端开发 IDE Java
Javaweb学习笔记(二)之发布动态资源
本文主要介绍了Javaweb项目实践案例,即发布动态资源和Servlet的简单介绍。
287 0
Javaweb学习笔记(二)之发布动态资源
|
JavaScript 前端开发 数据可视化
超级变变变,动态云组件加载实践
题目为动态组件,但为了好理解可以叫做远程加载动态组件,后面统一简化称为“远程组件”。
超级变变变,动态云组件加载实践
|
资源调度 前端开发 JavaScript
如何搭建一个内部组件共享平台
如今前端越来越趋于组件化的开发方式,最大的益处就是UI页面和逻辑的共用。 在开发者的眼里,如果你打开一个网站,组件化的开发方式会让你看起来像这个样子
787 0
如何搭建一个内部组件共享平台