gpt4 book ai didi

ruby-on-rails - 从 CakePHP 切换到 Ruby on Rails 有多难?

转载 作者:行者123 更新时间:2023-12-04 07:32:56 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




10年前关闭。




过去2年,我们一直在 build a web application使用 CakePHP。到目前为止,我们非常喜欢 CakePHP,并认为它很棒。我们在开始之前评估了 Ruby on Rails,但决定使用 CakePHP,因为我们的团队在 PHP/MySQL 方面更有经验,而且聘请 RoR 开发人员似乎更困难/更昂贵。

最近,我们一直在考虑 RoR,因为:

  • 许多新的非常成功的 Web 应用程序
    建立在 RoR 之上,大多数看起来美观且易于使用。
  • 用户群、文档、
    找到 RoR 答案的能力
    似乎比 CakePHP 大。
  • PHP 有很多种风格
    我们接触的开发人员经常说
    他们知道 CakePHP,但实际上他们
    编写 PHP 并且不要坚持使用 CakePHP
    公约。
  • Ruby on Rails 已创建
    通过成功的盈利
    依赖于代码库的业务。
    因此,给我们假设
    RoR 将比
    蛋糕PHP。
  • 包管理让我们
    相信插件更容易
    安装在 RoR 上而不是 CakePHP。

  • 考虑到这一点。我们的问题是:
  • 一个老手有多难
    CakePHP 程序员转自
    CakePHP 到 RoR?
  • 有多大的任务
    重写一个中等大小的 CakePHP(严格遵循约定)
    RoR 中的 Web 应用程序
  • 最佳答案

    PHP 是一个与 Ruby 截然不同的野兽。 PHP 甚至没有像 Ruby 那样接近面向对象,而且一开始是一个相当大的脑筋急转弯。也就是说,我认为一个掌握了泛型语法的扎实程序员应该能够相当容易地学习新的语法类型。

    $a = new A();

    没有什么不同
    a = A.new

    就 Cake 而言,与 Rails 相比,这是另一个完整的怪物。 Rails 的开发速度很快。非常快。但是,当您即时转换整个应用程序时,您需要能够真正分解其组件、快速了解细节的人。因此,您可以将骨架放在一起供每个人“填写”。至少,这可能是我处理它的方式(尽管通常我会等待应用程序的“预定”重写以转移到全新的语言)。

    在团队中拥有一些非常有经验的 RoR 开发人员(至少在过渡期间)可能会显着加快流程,并使您的团队尽可能快地工作。加快速度可能会花费您更多的钱,但它会大大提高生产力。虽然我无法谈论 duddle(不同答案)的经历,但我从经验中知道,一旦你开始用 Ruby 编写并掌握 Rails 的要点,实现东西所需的时间比用 PHP 少得多(YMMV )。尽管在 Rails 中完成某些事情的方式与传统的开发实践背道而驰(例如,ActiveRecords 完全改变了大多数人与数据库交互的方式)。

    最后,与几乎任何其他基于框架的社区相比,RoR 社区是庞大的。这本身就非常巧妙,让您可以真正利用 PHP 社区中不存在的许多不同的点点滴滴。

    希望这可以帮助!

    关于ruby-on-rails - 从 CakePHP 切换到 Ruby on Rails 有多难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5488617/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com