Ruby 比较 Ruby on Rails 和 CakePHP

seaway · 2012年11月08日 · 最后由 ruby_sky 回复于 2012年11月10日 · 5076 次阅读

看到一篇比较 Ruby on Rails 和 CakePHP 的文章,结论是 Ruby 浪费服务器资源严重,求 Ruby 开发者指导 http://developer.51cto.com/art/201010/229833.htm

如果要比速度和内存占用的话,ruby 和 python 肯定都不及 PHP。

这篇文章是 10 年的,现在的 rails 比当年的 rails 改进的不少,部署比原来简单了,而且更稳定了。而 php 改进的很缓慢。各自都有各自的优点。 php 虽然很简单,很适合入门,但提高很难,而且代码很乱。新手很难读懂他人的代码。 个人不怎么喜欢 php。

怎么又拿语言和框架比,你应该说 Rails 和 CakePHP 吧? 只看标题没看链接

我是新手,想下手学习 Ruby,所以就在网上搜索关于 ruby 的一些信息,结果就搜到了 CTO 这篇专题。所以来 RUBYchina,求各位前辈指点,比较性能优劣。虚心求教,请多指教。谢谢

#4 楼 @seaway 学 Ruby 吧,你应该从市场需求考虑,而不是效率什么的考虑

互联网瞬息万变,可能上半年不错的 idea,下半年就烂大街了。为了省那点服务器资源,为了打开网页能快那么零点零几秒,不值得。先把产品做出来才是王道。

要比速度和内存占用

Ruby 不比 Java Java 不比 C C 不比 汇编

越底层 越针对电脑优化的语言 越省内存性能越好 但费人脑 复杂度到了一定程度难以开发 越高层 越针对人脑优化的语言 越浪费系统资源 但省人脑 让程序员快乐高效

电脑的进化比人脑快几个数量级。电脑越来越快越便宜,而人脑不会。这是主导语言从底层到高层演变的动力。几年后 Ruby 会被公认为 "足够快",就像现在的 Java 一样。然后会有新的语言出现而 Rubysts 会抱怨太浪费资源或者性能不够好。

历史就是这样一遍遍重演的

#4 楼 @seaway

#4 楼 @seaway 性能高低多数情况取决写代码的人,不是语言。

CakePHP 和 Wordpress 差不多,都是社区庞大,但根基基本上已经全烂掉了,没办法补救了。CakePHP 的前核心早几年就放弃了 CakePHP 跑去搞自己的 Lithium 了。

随便找一个 CakePHP 的函数看看就知道该不该用这个框架了,嘿嘿。https://github.com/cakephp/cakephp/blob/master/lib/Cake/Model/Model.php#L2779-2826

cakephp 早些年用过,绝对坑爹,还不如后起的 yii

CakePHP 照 RubyOnRails 有很大的差距的…… 如果说早期版本的 CakePHP 和早期版本的 RoR 各有优劣的话 最新版本的 CakePHP 就被 最新版本的 RoR 远远地抛在后面了 用用你就知道了,他们的差距不是一点半点 这也是 Ruby 这类语言的优势,如果需求不停地变的话,他的重构优势非常大

nodejs+ express 才是王道。rails 都已经太重了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号