ruby-on-rails – 从CakePHP切换到Ruby on Rails有多难?
在过去的两年中,我们使用Cake
PHP构建了
a web application.到目前为止,我们非常喜欢CakePHP,并认为它很棒.我们在开始之前评估了Ruby on Rails,但决定使用CakePHP,因为我们的团队对PHP / MySQL更有经验,而且聘请RoR开发人员似乎更加困难/昂贵.
最近,我们一直在考虑RoR,因为: >许多新的非常成功的Web应用程序 考虑到这一点.我们的问题是: >经验丰富的人有多难 解决方法
PHP是一种与Ruby完全不同的野兽. PHP并不像Ruby那样接近面向对象,并且起初是一个非常大的脑弯曲.也就是说,我认为一个能够很好地掌握通用语法的可靠程序员应该能够相当容易地学习新类型的语法.
$a = new A(); 并没有太大的不同 a = A.new 至于Cake,vs Rails,那是另一个整体怪物.使用导轨进行开发很快.非常快.但是当你在飞行中转换整个应用程序时,你需要一个能够真正分解其组件的人,快速进入螺母和螺栓.所以你可以为每个人拼凑一个骨架来“填写”.至少,这可能是我接近它的方式(尽管通常我会等待’预定’重写应用程序以转换为全新的语言). 在团队中拥有一些非常有经验的RoR开发人员(至少在过渡期间)可能会显着加快流程,并使您的团队尽可能快地工作.它可能会花费你更多的速度来加快速度,但它会大大提高生产力.虽然我不能说出那些经验不足(不同的答案)的经历,但我从经验中知道,一旦你开始用Ruby编写并获得Rails的要点,实现的东西比用PHP(YMMV)花费的时间少得多).虽然在Rails中完成某些工作的方式与常规开发实践(例如,ActiveRecords,完全改变大多数人与数据库交互的方式)相同. 最后,与几乎任何其他基于框架的社区相比,RoR社区是庞大的.这本身就很漂亮,并且让你真正利用PHP社区中不存在的许多不同的部分. 希望这可以帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |