我在一個需要能夠支持插件的應用程序中工作,但我不知道這是如何工作的。如何製作我的應用程序支持插件?
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