2010-08-12 23 views
0

我有這個基於Web的項目用Perl編寫,我必須將其遷移到ASP.NET。我是一個完整的小白。有沒有辦法減少它的體力勞動?你會採取什麼做法?你還可以提供一些有用的簡短例子,也許如何移植一個小的HelloWorld文件?是否有一個自動工具將項目從Perl遷移到ASP.NET?

非常感謝。

+1

如果我可能會問,爲什麼你想首先進行移植? – szbalint 2010-08-12 14:03:37

回答

3

有,你可能會感興趣的產品,這就是所謂的Perl開發套件(PDK),並可以在這裏找到:

http://www.activestate.com/downloads

它可以幫助你的代碼轉移到.NET集成世界。警告 - 這不是免費的。

1

這種遷移需要完全重寫和重新設計一切。

對不起。

4

如果有一個自動化的工具,我會非常驚訝。首先有很多方法可以在perl中進行web開發,所以即使有這樣的工具,它也必須說出你的網站使用的框架。

你幾乎堅持手動轉換。

5

正如其他人指出的,這是不可能的。 Perl和.NET是完全不同的野獸,直接的自動轉換根本不會發生。使用相同的框架在兩種語言之間進行自動轉換非常困難,更不用說完全不同的兩種語言,它們以完全不同的方式接近web開發。

應該注意的是,機器翻譯在編程語言和在口語語言中一樣糟糕。即使它產生了可以被該語言的解釋器解析和理解的東西,但這並不意味着它將在該語言中有意義。 (基本上,你會得到C#版本的「Engrish」。)它會試圖將源語言的設計考慮因素融入目標語言的語法中,這通常是一個壞主意。由此產生的代碼可能會比支持原始代碼更難以支持,並且更容易出現錯誤/漏洞/問題。

+0

@daxim:很好,我甚至沒有注意到我在打字的時候。自從我談論Perl以來,這已經很長時間了:) – David 2010-08-12 14:26:58

相關問題