Plugins 支持嵌入到web应用程序中的第三方“小部件”的最佳方式是什么?

Plugins 支持嵌入到web应用程序中的第三方“小部件”的最佳方式是什么?,plugins,architecture,iframe,widget,extensible,Plugins,Architecture,Iframe,Widget,Extensible,我正在开发lead management web应用程序,需要一些关于支持第三方小部件或插件支持的建议。一个例子可能是一个小部件,它使用Mail Chimp API根据我的应用程序中的线索在Mail Chimp中建立收件人列表。另一个例子可能是第三方插件,它允许以某种专有格式导出Lead 从长远来看,我希望我的应用程序有一个插件浏览器。我可能要求插件提供商在添加到站点之前先向我注册 我的应用程序将有一个很好的webservicesapi,允许插件访问我的应用程序的数据 以下是我一直在考虑的一些解

我正在开发lead management web应用程序,需要一些关于支持第三方小部件或插件支持的建议。一个例子可能是一个小部件,它使用Mail Chimp API根据我的应用程序中的线索在Mail Chimp中建立收件人列表。另一个例子可能是第三方插件,它允许以某种专有格式导出Lead

从长远来看,我希望我的应用程序有一个插件浏览器。我可能要求插件提供商在添加到站点之前先向我注册

我的应用程序将有一个很好的webservicesapi,允许插件访问我的应用程序的数据

以下是我一直在考虑的一些解决方案:

使用iframe-我可以使用iframe从第三方站点拉入远程页面。我可以传入某种帐户标识符,也许是API密钥?通过URL参数发送到iframe。这样做的好处是很容易实现。不过iFrame有点笨重

允许基于jQuery的web小部件http://alexmarandon.com/articles/web_widget_jquery/ 要插入到页面中。我必须控制哪些小部件可以使用,否则会带来很大的安全风险

有人有过这方面的经验吗

谢谢! -布雷特