我计划使用Ruby on Rails创建一个社交网络+ MP3讲座下载/浏览/评论/发现网站。部分是为了好玩,也是学习Ruby on Rails的一种方式。我正在寻找一个社交网络框架,我可以作为我的网站的基础。我不想重复发明轮子。
在网上搜索,我发现了三个这样的框架。你会推荐使用这三种中的哪一种?为什么?
http://portal.insoshi.com/
http://www.communityengine.org/
http://lovdbyless.com/
发布于 2008-10-02 12:14:17
这取决于你的优先事项是什么。
如果你真的想学习RoR,你可以从头开始学习。我是认真的。滚你自己的。这是最好的学习方法,比破解别人的代码要好得多。如果你这样做,有时你会学习Rails,但有时你只是在学习特定的社交网络框架。你不会知道哪一个是哪一个...
您推荐的站点类型听起来非常适合Rails项目。如果你卡住了,然后去浏览这些框架的存储库。谁在乎你是不是在重新发明轮子呢?这是你的网站,你的愿景,你的规则。
如果你只是想要一个网站启动并运行,那么我会选择Insoshi或LovdbyLess,因为它们是开箱即用的应用程序,所以你只需要做更少的事情就可以开始运行了。我建议尝试安装这两个工具,并在Google组中介绍自己。这会给你一个很好的暗示,告诉你你是否会相处得很好。
发布于 2008-12-03 11:16:24
更新:Insoshi的许可证已经改为MIT许可证,这意味着你基本上可以随心所欲地使用它了。但是,在你投入太多之前,还是要检查一下你正在考虑的任何代码的许可证。
在决定时要记住的是代码的许可证。Insoshi是在GNU Affero通用公共许可证http://insoshi.com/license下获得许可的。这意味着您必须将基于Insoshi的web应用程序的源代码分发给使用该web应用程序的任何人。你可能不想这样做,在这种情况下,你需要向因索西支付许可费(他们双重许可,如MySQL)。
LovdByLess是在麻省理工学院的许可证http://github.com/stevenbristol/lovd-by-less/tree/master/LICENSE下分发的。这意味着您可以随心所欲地使用源代码。
发布于 2008-09-08 00:19:09
我没有使用过这些,但我知道这种比较:
“与Insoshi和Lovd By Less不同的是,社区引擎是一个插件,可以将社交网络功能添加到现有的Rails应用程序中
从…
http://www.rubyinside.com/community-engine-rails-plugin-that-adds-social-networking-to-your-app-901.html
https://stackoverflow.com/questions/48320
复制相似问题