【24h】

Adding Genericity to a Plug-in Framework

机译:将通用性添加到插件框架

获取原文
获取原文并翻译 | 示例

摘要

Plug-in components are a means for making feature-rich applications customizable. Combined with plug-and-play composition, end users can assemble customized applications without programming. If plug-and-play composition is also dynamic, applications can be reconfigured on the fly to load only components the user needs for his current work. We have created Plux.NET, a plug-in framework that supports dynamic plug-and-play composition. The basis for plug-and-play in Plux is the composer which replaces programmatic composition by automatic composition. Components just specify their requirements and provisions using metadata. The composer then assembles the components based on that metadata by matching requirements and provisions. When the composer needs to reuse general-purpose components in different parts of an application, the component model requires genericity. The composer depends on metadata that specify which components should be connected and for general-purpose components those metadata need to be different on each reuse. We present an approach for generic plug-ins with component templates and an implementation for Plux. The general-purpose components become templates and the templates get parameterized when they are composed.
机译:插件组件是使功能丰富的应用程序可自定义的一种方式。结合即插即用组成,最终用户无需编程即可组装定制的应用程序。如果即插即用合成也是动态的,则可以即时重新配置应用程序,以仅加载用户当前工作所需的组件。我们创建了Plux.NET,这是一个支持动态即插即用合成的插件框架。 Plux中即插即用的基础是作曲家,它可以通过自动合成来代替程序化合成。组件仅使用元数据指定其要求和规定。然后,作曲者通过匹配需求和规定,基于该元数据组装组件。当编写者需要在应用程序的不同部分中重用通用组件时,组件模型需要通用性。编写器取决于指定应连接哪些组件的元数据,对于通用组件,这些元数据在每次重用时都需要不同。我们为带有组件模板的通用插件提供了一种方法,并为Plux提供了一种实现。通用组件成为模板,并且在组成模板时对它们进行参数化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号