Rails生态系统是否适合替代drupal

Mar*_*ark 4 drupal ruby-on-rails

我想建立一个基于社区的网站,这是Drupal的优势.但是我也想尝试其他框架,尤其是Rails.

drupal最棒的一点就是它庞大的模块库.如果我要切换到Rails,我能否找到类似插件免费提供的功能,还是我必须重建?

Rails是否具有相同的功能(如插件或宝石):

CCK/Fields?
Node Reference?
Views / Views Relationships?
PathAuto?
Threaded Commenting?
Multisite Functionality?
Apache Solr (or equivalent) Integration?
Run Code Online (Sandbox Code Playgroud)

谢谢.

Gov*_*van 9

我担心你可能会听到很多答案,但这不是一个合适的比较.

Drupal最终是一个CMS,Rails是一个框架.苹果到橘子,或者甚至苹果汁到橘子.开箱即用,你启动Drupal,它做'事情':它有一个数据库结构,节点的概念,接口等等,等等.如果你启动Rails你有一个空项目.

据我所知,没有一个"Drupal-on-Rails"项目是一个合适的等价物.但是,我可以证明,有很多Ruby/Rails社区和O/S在那里工作,你可能会发现一些合适的东西.我还说Ruby和Rails中的模块化程度往往意味着可以使用的插件/模块/ gem的范围要大得多.

我个人的0.02美元.如果Drupal能够满足您的需求,那就使用Drupal:它已经成熟并且拥有一个很棒的社区.尝试将Project X移植到一种新语言作为学习练习并不是一个好主意,因为你将不可避免地陷入"那就是它在X语言中的表现!" 陷阱并对新系统失去兴趣.

如果你想学习Rails(你应该这样做,它很棒)我建议你最好在一个小项目上工作,看看生态系统提供什么,然后再决定它是否适合你的大项目的需求.