是否有自动工具将项目从Perl迁移到ASP.NET?

时间:2010-08-12 13:46:05

标签: asp.net perl

我有这个基于Web的项目用Perl编写,我必须将它迁移到ASP.NET。我是一个完整的菜鸟。有没有办法减少手工劳动?你的方法是什么?你能否提供一个有用的东西的简短例子,也许如何移植一个小的HelloWorld文件?

非常感谢。

4 个答案:

答案 0 :(得分:5)

正如其他人所指出的那样,这实际上是不可能的。 Perl和.NET是截然不同的野兽,直接的自动转换根本就不会发生。使用相同的框架在两种语言之间进行自动转换是很困难的,更不用说完全不同时代的两种语言以完全不同的方式接近Web开发。

应该注意的是,机器翻译在编程语言中通常与口语一样糟糕。即使它产生的东西可以被该语言的解释器解析和理解,但这并不意味着它在该语言中实际上是有意义的。 (基本上,你将获得“Engrish”的C#版本。)它会尝试将源语言的设计考虑因素融入目标语言的语法中,这通常是一个坏主意。生成的代码可能更难以支持,并且更容易出现错误/漏洞/问题,而不仅仅是继续支持原始代码。

答案 1 :(得分:4)

如果有一个自动化工具,我会非常惊讶。首先,有很多方法可以在perl中进行Web开发,所以即使有这样的工具,它也必须说出你的网站使用的框架。

你几乎陷入了手动转换。

答案 2 :(得分:3)

有一款您可能感兴趣的产品,它叫做Perl Dev Kit(PDK),可以在这里找到:

http://www.activestate.com/downloads

它可以帮助您将代码集成到.NET世界中。警告 - 它不是免费的。

答案 3 :(得分:1)

这种迁移需要完全重写和重新设计所有内容。

对不起。