我在一个需要能够支持插件的应用程序中工作,但我不知道这是如何工作的。如何制作我的应用程序支持插件?
1
A
回答
5
请参阅Design Pattern for implementing plugins in your application?
答案往往会得到非常特定的平台。这也取决于您的核心应用程序数据和插件必须具有多少逻辑控制。
C++ QT4的书很好的描述了在它的体系结构中添加一个文件类型的插件,还有一些建模的应用程序(openscenegraph,blender,povray),它们的插件体系结构有很好的文档。
1
您需要以可以创建插件的方式设计应用程序的API,并且需要添加必要的插件管理接口和支持代码来调用插件。没有任何管理插件的方式。
0
看看开源应用程序Rawr(c#)。每个插件都是独立的.dll,主应用程序使用反射来访问代码。非常好地完成。
相关问题
- 1. 如何制作我的应用程序支持广告?
- 2. 如何设计应用程序为模块化/支持插件
- 3. 如何制作Android应用程序以支持MultiScreen?
- 4. Java swing应用程序的插件支持(如Eclipse)
- 5. C#制作应用程序支持插件,运行多个实例,可能吗?
- 6. 如何支持node.js命令行实用程序的插件?
- 7. 对现有Eclipse Web应用程序的Maven插件支持
- 8. 如何确定我的应用程序支持的Android版本
- 9. 如何设置我的应用程序支持的iOS版本?
- 10. 如何在Android应用程序中支持gujrati字体支持
- 11. 如何使用django和xcode制作支持登录的iPhone应用程序?
- 12. 如何制作插入JavaScript文件的Shopify应用程序?
- 13. 如何休息我的应用程序以支持手机
- 14. 如何让我的应用程序支持iOS 4?
- 15. 如何在我的应用程序中添加NFC支持
- 16. 如何将rtl支持添加到我的ios应用程序
- 17. 如何让我的应用程序支持zh_CN?
- 18. 如何给我的应用程序多语言支持?
- 19. 如何让我的应用程序支持视网膜显示
- 20. 如何制作支持插件的项目
- 21. JavaMe应用程序支持
- 22. 制作已支付的应用程序
- 23. 如何为应用程序制作Like插件
- 24. 你如何制作Django应用程序插件?
- 25. 如何为跨编译支持的编译器插件制作sbt插件
- 26. 支持Android应用的插件
- 27. 如何制作Google Chrome Frame支持ActiveX插件?
- 28. 插件,工作流和支持程序集的装配路径
- 29. 如何为我的C#应用程序制作安装程序?
- 30. 从应用程序支持中复制文件
您能否提出更多意见?像平台?语言 ? – 2014-04-22 22:06:58