12得票1回答
可扩展的WPF应用程序 - MEF、MAF还是简单的加载?

(我知道其他关于MEF/MAF的问题,但这是一个更具体的问题) 我想创建一个WPF应用程序,它基本上只是一个简单的插件宿主、GUI和设置。所有实际的工作都将由一个或多个插件完成。它们不需要相互通信,主应用程序会将用户输入/命令发送给它们,它们将返回一些结果(例如要渲染的WPF UI元素)。 ...

8得票1回答
Visual Studio 2012的自定义项目模板不可见。

我完成了自定义模板项目msdn的教程第一部分,并得到了基本的项目结构,可以在“文件 - 新建 - 项目”菜单中看到。然后我进入了msdn的第二部分, 但是无法通过“测试Visual Studio模板”部分。 当我将.vstemplate文件添加到自定义项目模板文件夹中,并将自定义项目模板文件...

15得票8回答
我是一名新手,对于OOP/PHP不太熟悉。类中的可见性和可扩展性有什么实际作用呢?

显然我对这些概念是全新的。我不理解为什么你要限制访问属性或方法。似乎你只需按预期结果编写代码即可。为什么要创建私有方法而不是简单地不调用该方法?这是为了迭代对象创建(如果我正确陈述的话),多个开发人员的情况(不要破坏其他人的工作),还是仅仅为了不会意外破坏你自己的工作?

12得票1回答
Golang事件:插件架构的EventEmitter /调度器

在Node.js中,我能够使用EventEmitter轻松地制作一个WordPress克隆,并将钩子系统复制并构建到CMS核心中,然后插件可以附加到这些钩子上。 现在,我需要在使用Go编写和移植的CMS中具有同样级别的可扩展性和核心隔离。基本上,我现在已经完成了核心部分,但为了使它真正灵活,...

8得票3回答
MEF中[Import]属性的正确使用方法

我正在学习MEF,并想创建一个简单的示例(应用程序)来查看它的实际运作方式。 因此,我想到了一个简单的翻译器。 我创建了一个具有四个项目(DLL文件)的解决方案: Contracts Web BingTranslator GoogleTranslator Contracts 包含ITran...

7得票2回答
可扩展的HTML验证器

有几个验证器,例如由W3C提供的验证器,可以根据W3C规范验证HTML(或XHTML)页面。是否有可扩展的验证器?也就是说,我不仅想针对规范进行验证,还想验证其他元素和/或属性。如果可能的话,我希望能够指定这些附加项而无需编程;将它们添加到数据库、XML文件或配置文件中都可以。 感谢任何建议。

79得票12回答
如何设计可扩展的软件(插件架构)?

我需要一些关于如何设计可扩展软件的资源,即其他人可以编写插件/附加组件来增加其功能。 你有什么建议?有没有讨论这个主题的书籍? 我希望内容简洁明了;一点理论和大量具体示例。 我不针对特定的语言,我想能够理解核心思想,以便在任何语言中实现它。 出于同样的原因,我更倾向于不使用其他人构建的框...

10得票2回答
为Rails应用构建扩展框架

我开始研究如何为Rails应用构建用户级插件系统(类似于WordPress插件),因此我需要一些常规的指导和建议。所谓用户级插件是指用户可以将其提取到文件夹中并在管理员界面上显示的软件包,允许他们添加一些额外的配置,然后激活它。 如何着手做这件事?是否已有任何其他开源项目在此方面进行了工作?...

7得票5回答
什么插件/工作台框架是Eclipse RCP的最佳.NET替代品?

我正在寻找一个基于插件的应用框架,与Eclipse插件框架相似,它包括以下内容: 1. 核心插件管理框架(Equinox/OSGI),提供声明扩展端点并发现和加载服务这些端点的插件的能力。(这与依赖注入不同,但是区别微妙——配置高度分散,存在版本控制问题,可能涉及在线插件存储库,对我来说最重...

9得票2回答
在Visual Studio扩展中,如何检测调试器继续运行?

我希望我的 Visual Studio 扩展程序能够对调试事件作出反应。我已经注册了一个 IDebugEventCallback2,并且收到了事件,但是对于每个事件,我只得到了一个不透明的 IDebugEvent2 和一个 GUID,其中许多不仅没有记录文档,而且在 Web 上(或我的注册表中...