小编kan*_*kun的帖子

在设计软件平台时,构成成功可插拔架构的关键要素是什么?

越来越多的软件平台给外部开发人员通过可插拔架构(插件/扩展)贡献代码给我留下了深刻的印象.

我一直在研究哪些平台拥有最好的插件社区......

优秀的插件架构,拥有蓬勃发展的插件社区:

然后有一些活动插件社区不太活跃的平台:

(为了集中注意力,让我们放下或忽略支持成熟软件应用程序的平台,如Microsoft Windows,iPhone和Facebook.)

你会说一个软件平台是一个成功的插件架构,有很多插件,而另一个平台有一个较小或不活跃的开发者社区?

只是为了开始,这是一个部分列表:

  • 该平台具有广泛的用途:让人们浏览网页,买卖东西,发布博客和留言板等.
  • 该平台是开源的(或至少,源代码是免费提供的).
  • 平台中的所有重要功能都可通过挂钩和过滤器完全插入.
  • 所有或大多数可插入的功能都有详细记录(或者有一个wiki,因此开发人员可以为您记录).
  • 有一个论坛或电子邮件列表,开发人员可以共享插件,并分享提示和技巧
  • 有一个论坛或电子邮件列表,不太复杂的用户可以获得安装和配置插件的帮助.

平台开发人员可以做些什么来创建可插入的体系结构,鼓励许多外部开发人员创建插件?

architecture collaboration plugins

7
推荐指数
1
解决办法
1998
查看次数

标签 统计

architecture ×1

collaboration ×1

plugins ×1