当前位置:  开发笔记 > 前端 > 正文

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

如何解决《在设计软件平台时,构成成功可插拔架构的关键要素是什么?》经验,为你挑选了0个好方法。

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

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

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

用于博客的WordPress(和WordPress MultiUser):4245个插件

bbPress for留言板:165个插件

适用于浏览器的Firefox:1265个扩展名

Magento用于电子商务:732个插件

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

MediaWiki for wiki:22-38扩展?

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

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

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

该平台具有广泛的用途:让人们浏览网页,买卖东西,发布博客和留言板等.

该平台是开源的(或至少,源代码是免费提供的).

平台中的所有重要功能都可通过挂钩和过滤器完全插入.

所有或大多数可插入的功能都有详细记录(或者有一个wiki,因此开发人员可以为您记录).

有一个论坛或电子邮件列表,开发人员可以共享插件,并分享提示和技巧

有一个论坛或电子邮件列表,不太复杂的用户可以获得安装和配置插件的帮助.

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

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有