Q
插件和框架的区别
1
A
回答
2
框架提供的功能,该程序必须被写入到使用;插件扩展了其他功能,通常以不需要重写现有程序的方式使用。您可以同时使用两者,提供基本接口的框架和为接口添加功能的插件。
这方面的例子有:
PAM
PAM库是一个框架; PAM模块是插件。您编辑
/etc/pam.conf
或/etc/pam.d/*
以使用插件,而不是重新编译使用PAM库的代码。但是较旧的软件包需要重写才能使用PAM框架,而不是直接访问各种系统文件。NSS
同样,NSS包括一个框架和一组在该框架内提供功能的插件的。在这种情况下,大多数事情不需要重新编译,因为旧框架提供的接口(
libc
的getpwent
以及类似函数)对于新接口来说已经足够了。 (例外情况是依赖于影子密码文件的任何内容,或者对于更旧的程序,则是普通密码文件中的密码)。配置涉及编辑insyead修改程序。赛勒斯SASL
与上述类似,SASL库是一个框架,而认证机制的插件。配置主要由SASL lib目录下的文件组成,尽管也有一些接口被某些程序使用,这些接口允许将其嵌入到这些程序自己的配置文件中;再次,在任何情况下,它都不需要重新编译来添加,更改,启用或禁用机制。
在Mac OS X上,服务实现为插件;相应的框架被构建到标准框架中。
还有类似的Windows框架和插件,但我对Windows没有足够的了解来指出任何好的例子。
在任何情况下,一般规则是您使用框架为程序提供接口以访问功能,并在框架内使用插件来提供或扩展其功能。
相关问题
- 1. CoreBluetooth框架和IOBluetooth框架的区别
- 2. API和框架之间的区别
- 3. IDE和框架之间的区别
- 4. 应用程序框架和UI框架之间的区别
- 5. 平台和框架有什么区别?
- 6. Backoffice和Cockpit框架有什么区别?
- 7. 框架4和框架4客户端配置文件:有什么区别?
- 8. 框架中的控件与不框架中的控件之间的区别
- 9. MVC插件架构和实体框架
- 10. Gecko插件API和NPAPI的区别
- 11. 插件和Ruby宝石的区别?
- 12. php和框架中的库和助手之间的区别
- 13. WCF 2.0框架与WCF 3.5框架的区别
- 14. Maven JAXB插件的区别
- 15. 插件和库有什么区别?
- 16. 宝石和插件有什么区别?
- 17. PhoneGap插件和addJavascriptInterface有什么区别?
- 18. 宝石和插件有什么区别?
- 19. 框架与插件
- 20. Delphi插件框架
- 21. JDE插件和Eclipse插件的区别是什么
- 22. 插件和应用程序插件在扭曲的区别?
- 23. 瓷砖之间有什么区别:插入和瓷砖:得到瓷砖框架?
- 24. UIViewController的视图框架和navigationController.view.frame之间的区别?
- 25. Win-Rt的插件框架
- 26. Golang的net/rpc包和gRPC框架有什么区别?
- 27. 框架和工具包之间的主要区别是什么?
- 28. 设计时和运行时框架之间的区别
- 29. .Net框架的版本v2.0.50727.3053和v2.0.50727.3074之间有什么区别?
- 30. UIImageView的框架和界限有什么区别?