码云指数发布,不同的角度教你如何选择开源软件

栏目: 软件资讯 · 发布时间: 5年前

内容简介:如今开发一个系统,已经少有人从零开始编写每一行代码。因为过去 10 年开源软件的发展,让你只有想不到,没有找不到。最后你的系统一定会构架在一堆开源软件的基础之上。因此基础的选择至关重要,我们可不希望我们的系统是构建在沙滩上的摩天大楼。那么问题来了,那么那么多的开源软件,同一个类别经常有几十上百上千那么多,哪一个才是最好的呢?道听途说?还是经验之谈?就算是经验之谈那也是你经历过无数次踩坑之后得到的经验。如何尽量减少踩坑呢?所以今天我们想谈谈开源软件的选择。

如今开发一个系统,已经少有人从零开始编写每一行代码。因为过去 10 年开源软件的发展,让你只有想不到,没有找不到。最后你的系统一定会构架在一堆开源软件的基础之上。因此基础的选择至关重要,我们可不希望我们的系统是构建在沙滩上的摩天大楼。

那么问题来了,那么那么多的开源软件,同一个类别经常有几十上百上千那么多,哪一个才是最好的呢?道听途说?还是经验之谈?就算是经验之谈那也是你经历过无数次踩坑之后得到的经验。如何尽量减少踩坑呢?

所以今天我们想谈谈开源软件的选择。

码云指数发布,不同的角度教你如何选择开源软件

(图片出自 新浪博客

当然最基本的是需求的满足。一个不满足你需求的开源软件,就算它再好再强大,你也不在乎。好在需求是否满足是很容易去验证的,开源软件我们只需要用起来,或者通过官方的 Demo 去进行测试,就可以知道能否满足自身需要。

假设当我们筛选出了 10 个满足自身需求的同类开源软件,该选哪一个呢?很多人会选 UI、接口等我们能看到的东西显得更顺眼,更符合个人品味的产品。但这未免过于主观和感性,不一定会是最合适的选择。

理性的选择开源软件,需要认真的考量如下几个角度:

一. 影响力

到底有没有人在关注这个项目,还只是作者自娱自乐的产品?

二. 代码活跃度

你肯定不会想要一个多年都没人更新的产品,出了问题也没人管的软件,而全球这样的开源项目不在少数。

三. 社区活跃度

有多少人真正在使用这个产品,而不仅仅是停留在关注?有使用才有反馈,有反馈就会形成社区活跃度

四. 团队是否稳健

这一点非常非常重要,一个项目的长期健康发展,离不开一个稳健的团队。当一个项目有非常多的贡献者的时候,我们会偏向认为它比那些拥有很少贡献者的项目更加可靠,这个可靠主要是体现在软件未来发展上,不会因为个别人的缺位而影响软件自身的发展。现实中也有很多类似情况,当一个作者无暇顾及或者有什么突发变化的时候,经常导致一个软件停更。

----------

角度很多,可难道要靠感觉去评估这几个维度吗?怎么样的活跃度才叫活跃呢? 怎样的稳健度才是稳健呢?

为此码云准备了近一年的功能 —— 码云指数  正式公测了。码云指数从 5 个角度对开源软件进行分析,以直观数值的形式来展示一个开源软件全方位的指标度量,可以为你在进行开源软件筛选时提供有价值的参考。我们也希望更多的开源项目托管到码云平台,一较高下。

来看看一个 Java 开发的 NIO 网络编程框架的码云指数:

码云指数发布,不同的角度教你如何选择开源软件

此外我们也希望软件的作者能引导用户使用 issue 来反馈问题,使用 PR 来进行代码贡献。让更多的问题沉淀下来,而不是通过 Q 群的方式交流。

码云指数目前只针对码云上的星标和 GVP 项目开放,可以到 https://gitee.com/explore 体验。


以上所述就是小编给大家介绍的《码云指数发布,不同的角度教你如何选择开源软件》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

自品牌

自品牌

[美] 丹·斯柯伯尔(Dan Schawbel) / 佘卓桓 / 湖南文艺出版社 / 2016-1-1 / 39.80元

什么是自品牌?如何利用新媒体推广自己?如何放大自己的职业优势? 细化到如何巩固“弱联系”人脉?如何在团队里合作与生存?如何开创自己的事业?这些都是职场人不得不面临的问题,但少有人告诉你答案,你需要利用书里分享的高效方法独辟蹊径,把自己变成职场里高性价比的人才。这是一本教你利用新型社交媒体开发职业潜能的自我管理读本,不管你是新人还是老鸟,都可以通过打造自品牌在职场中脱颖而出。如果不甘平庸,就亮......一起来看看 《自品牌》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具