我有这个基于Web的项目用Perl编写,我必须将它迁移到ASP.NET。我是一个完整的菜鸟。有没有办法减少手工劳动?你的方法是什么?你能否提供一个有用的东西的简短例子,也许如何移植一个小的HelloWorld文件?
非常感谢。
答案 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)
这种迁移需要完全重写和重新设计所有内容。
对不起。