5

因此,随着 ruby​​ 被引入作为新的编程救世主,我想知道是否有人基于易用性、运行所需的资源、可用性和易于定制的偏好。

两者有更好的吗?

4

1 回答 1

13

好吧,任何基于 Rails 的社交网络应用程序的比较都应该包括 insoshi ( http://portal.insoshi.com/ )。

话虽如此,这三个都非常相似,差异归结为实现细节。Lovd 和 Insoshi 都是完整的 Rails 应用程序;它旨在让您将它们用作入门工具包,并通过您自己的自定义扩展它们。另一方面,Community Engine 是一个 Rails 插件。这意味着您可以更轻松地向现有 Rails 应用程序添加社交功能。不过,作者已经在 Github 上放了一个完整的示例应用程序。它们似乎都具有相当的主题性,但 CE 模板都在 haml 中(如果您是 haml 粉丝,那就太好了,我不是)。

安装可能有点复杂,因为有许多外部依赖项,例如 RMagick 和搜索引擎接口。但我不会认为它对于具有这么多功能的应用程序来说太过分了。

您可以比较的几件事是更新的最近/频率以及总体受欢迎程度。幸运的是,这三个都在 GitHub 上。这为您提供了可比较的指标。您可以查看网络以确定更新频率和观看者数量,这是流行度的粗略指标(大多数观看者已经下载并至少测试过该产品)。统计数据是:

  • 社区引擎:262位关注者,作者更新频繁。GitHub 上还有其他几个与 CE 相关的产品。

  • Insoshi:503 位观察者,许多来自几位作者的最新提交。

  • 受少之爱:329 名观看者。原作者不再频繁提交(并且正在寻找新的维护者),但是有一个分支在最近的更新中非常活跃。

底线?没有容易确定的“更好”的应用程序。每个都有可用的演示;我会和每一个一起玩,看看哪一个最适合你的需求。如果您希望为现有应用程序启用社交功能,显然社区引擎会更容易集成,但除此之外,选择是广泛的。

于 2008-11-12T19:45:01.187 回答