越来越多的软件平台给外部开发人员通过可插拔架构(插件/扩展)贡献代码给我留下了深刻的印象.
我一直在研究哪些平台拥有最好的插件社区......
优秀的插件架构,拥有蓬勃发展的插件社区:
用于博客的WordPress(和WordPress MultiUser):4245个插件
bbPress for留言板:165个插件
适用于浏览器的Firefox:1265个扩展名
Magento用于电子商务:732个插件
然后有一些活动插件社区不太活跃的平台:
MediaWiki for wiki:22-38扩展?
(为了集中注意力,让我们放下或忽略支持成熟软件应用程序的平台,如Microsoft Windows,iPhone和Facebook.)
你会说一个软件平台是一个成功的插件架构,有很多插件,而另一个平台有一个较小或不活跃的开发者社区?
只是为了开始,这是一个部分列表:
该平台具有广泛的用途:让人们浏览网页,买卖东西,发布博客和留言板等.
该平台是开源的(或至少,源代码是免费提供的).
平台中的所有重要功能都可通过挂钩和过滤器完全插入.
所有或大多数可插入的功能都有详细记录(或者有一个wiki,因此开发人员可以为您记录).
有一个论坛或电子邮件列表,开发人员可以共享插件,并分享提示和技巧
有一个论坛或电子邮件列表,不太复杂的用户可以获得安装和配置插件的帮助.
平台开发人员可以做些什么来创建可插入的体系结构,鼓励许多外部开发人员创建插件?