Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将rails移植到perl中_Perl - Fatal编程技术网

将rails移植到perl中

将rails移植到perl中,perl,Perl,我继承了一个RubyonRails应用程序/BigOne:(/。我对ruby不太了解,所以考虑将其移植到Perl/Plack中 问题: 我应该使用什么perl框架来完成这项任务?(最简单的是什么?)需要Catalyst还是足够的舞者和/或魔咒?或者其他什么 我还有什么要考虑的? 从视图或基本对象开始,最好的方式是什么 我知道,这不是一个最聪明的问题,但确实需要一些开始、如何/如何建议、一致性 Ps:这里还有其他应用程序,已经是perl版本的,所以移植是拥有同质环境的最佳方式。(问题不是:移植

我继承了一个RubyonRails应用程序/BigOne:(/。我对ruby不太了解,所以考虑将其移植到Perl/Plack中

问题:

  • 我应该使用什么perl框架来完成这项任务?(最简单的是什么?)需要Catalyst还是足够的舞者和/或魔咒?或者其他什么
  • 我还有什么要考虑的?
  • 从视图或基本对象开始,最好的方式是什么
我知道,这不是一个最聪明的问题,但确实需要一些开始、如何/如何建议、一致性


Ps:这里还有其他应用程序,已经是perl版本的,所以移植是拥有同质环境的最佳方式。(问题不是:移植还是不移植,而是如何移植?

如果你不知道源语言,你将很难将它移植到你知道的语言上。因此,如果我可以回答另一个问题:

你确定你是在移植而不是仅仅用另一种语言重写应用程序吗

我的2美分

你需要知道rail应用程序的结构。检查基本信息

我给你指的是吉夫特方向,但如果你更了解莫乔利西,那就用它吧。路线与铁路路线非常接近

当你移植web应用程序时,你可能想得到一个类似的界面。所以,从“app/view”开始。Rails视图简单明了。当你开始移植它们时,你会对它们的工作原理有一些想法


准备好-你将重写你的对象更多次-仅仅是因为尝试/错误。;(使用Moose简化事情。

所以你想用perl重写应用程序,因为你不太了解ruby,但你对perl的了解还不够,无法选择正确的框架。好吧,我不知道该说什么。学习ruby on rails…从长远来看,这将是最好的,你学习一门新语言,你不必花费数百小时将其移植到另一种语言。如果你问我,这是浪费开发者的努力(特别是如果rails应用程序写得很好的话).要做到这一点,你必须学习很多Ruby,到你学完的时候,你无论如何都会知道Ruby,因为你必须弄清楚奇怪的角落案例,这将花费大约四倍的时间。学习Ruby(特别是从Perl)会容易得多,当我们不知道您在做什么、需要做什么等时,很难告诉您应该使用什么。只要学习Ruby。这是一门容易学的语言。