问题描述
我计划使用 Ruby on Rails 创建社交网络 + MP3 讲座下载/浏览/评论/发现网站.部分是为了好玩,也是为了学习一些 Ruby on Rails.我正在寻找一个社交网络框架,我可以将其用作我网站的基础.我不想重新发明轮子.
I'm planning on creating a social networking + MP3 lecture downloading / browsing / commenting / discovery website using Ruby on Rails. Partially for fun and also as a means to learn some Ruby on Rails. I'm looking for a social networking framework that I can use as a basis for my site. I don't want to re-invent the wheel.
在网上搜索我发现了三个这样的框架.您会推荐使用这三个中的哪一个?为什么?
Searching the web I found three such frameworks. Which of these three would you recommend using and why?
http://www.communityengine.org/
推荐答案
这取决于您的优先事项.
It depends what your priorities are.
如果您真的想学习 RoR,请从头开始.严重地.自己卷.这是最好的学习方式,远比通过别人的代码进行黑客攻击要好得多.如果你这样做,有时你会学习 Rails,但有时你只会学习特定的社交网络框架.而且你不会知道哪个是哪个...
If you really want to learn RoR, do it all from scratch. Seriously. Roll your own. It's the best way to learn, far better than hacking through someone else's code. If you do that, sometimes you'll be learning Rails, but sometimes you'll just be learning that specific social network framework. And you won't know which is which...
您建议的站点类型听起来非常适合 Rails 项目.如果您遇到困难,然后去浏览这些框架的存储库.谁在乎你是否在重新发明轮子?这是您的网站、您的愿景和规则.
The type of site you're suggesting sounds perfect for a Rails project. If you get stuck, then go browse the repositories of these frameworks. Who cares if you're reinventing the wheel? It's your site, your vision, your rules.
如果您只想启动并运行一个站点,那么我会选择 Insoshi 或 LovdbyLess,因为它们是开箱即用的应用程序,因此您只需要做更少的事情即可运行.我建议尝试安装它们,并在 Google 网上论坛中介绍自己.这会给你一个很好的迹象,表明你是否会相处.
If you just want a site up and running, then I would pick Insoshi or LovdbyLess simply because they're out of the box apps so you'll have to do less to do get running. I suggest trying to install them both, and introducing yourself in the Google Groups. That'll give you a good indication of wether you're going to get along.
这篇关于最佳 Ruby on Rails 社交网络框架的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!