思圆笔记(BETA) 让思考更圆融

经验分享:如何从功能相似的 Ruby Gem 中优选一个来使用(GitHub 版)

by ben7th

最高优先级:你的需求和你的编码习惯。有些看起来相似的 gem,实际上有细微差别,最好事先了解。或者花时间写几套代码来做实验,都要比草率地选一套来开发要好得多

其次:fork 数。 如果 fork 数多,说明 gem 本质上有很多优秀的地方,让很多人心甘情愿地为了享受这种优秀而愿意拿来修改。如果这个 gem 本身维护又很频繁,最后更新日期和现在距离很近,issue 也反馈及时,可以一用。

再次:watch 数。 watch 意味着很多人关注它的修改,变化以及 issue 列表,至少说明他是值得一看的。

最次:star 数。star 只是很轻的类似 收藏 的操作。很多人点 star 可能并不是因为这个 gem,而是因为作者这个人或别的原因。很可能点了 star 的人这辈子都不会再来看第二眼。因此这个值没有太多参考价值。


需求来自:xiaoarly