Java源碼轉C#源碼的六款最佳工具


作者:sduSRZ,轉載需注明。博客主頁:http://sdusrz.cnblogs.com

出於某些需要,你可能會遇到把Java源碼轉換成C#源碼的任務。如果是自己一邊理解源碼,再一邊手工翻譯,那效率肯定是很低的。有鑒於此,本文推薦了六款最佳的源碼轉換工具,以解決你的煩惱。

Java是基於類的面向對象計算機編程語言,由Sun Microsystems公司在1995年發布。將近900多萬的開發者都在使用它,尤其在C/S Web應用程序開發中。Java先將源代碼編譯成字節碼,然后運行在JVM(Java虛擬機)中,它受歡迎的原因在於一次編譯便可到處執行。而C#是多泛型編程語言,它是一種簡單的、現代的、面向對象的、運行於.NET Framework之上的編程語言。

Web應用程序可以根據不同的需求建立在任何平台上,但在許多工程環境下要求把現有的Java項目轉換成C#形式,手工操作顯然是低效率的。所以,今天我們就給大家介紹6款最佳轉換工具,以幫助開發者提高工作效率:

1. Sharpen

Sharpen是Eclipse上幫助轉換Java成C#最好用的工具/插件之一,它具有如下特點:1. 忽略類 2. 忽略文件編制 3.合並其他類 4. 為.net properties/event提供翻譯具體方法。

2. Tangible的Java to C# Converter

地址:https://www.tangiblesoftwaresolutions.com/product_details/java_to_csharp_converter.html

這是另一款Java轉換成C#的最佳工具,它有如下優點:1. 准確且全面 2. 將整個Java文件夾轉換成C#  3. 每分鍾可快速轉換千行代碼 4. 極其敏感且支持個性化用戶 5. 易於使用 6. 產生有用的注釋和警告。 

Tangible的這款轉換器分為商業版和免費版兩種。免費版對轉換的Java源碼的行數有限制,只能轉換數百行,商業版則無限制。這款轉換器還提供了個性化的支持,還可以產生一些注釋,可以作為語言的學習工具。

3.  Octopus的.NET轉換器

地址:http://www.remotesoft.com/octopus/

Octopus的.NET轉換器是一個流行的商業工具,它不僅可以把Java源碼轉換成C#源碼,還可以把Java源碼轉換成本地C++源碼,以及C#源碼和VB.NET源碼的互轉,也可以把VB.Net源碼轉換成VC++.NET源碼,C#源碼轉換成VC++.NET源碼。這款工具主要是基於語法解析器實現的,它可以提供高質量的源碼轉換。

它能解析Java源代碼並轉換成准確的C#代碼,大多數情況下不用編輯手冊就能編譯,這在所有工具中是最好的編譯工具。

4. XES – Java To C#

地址:http://www.euclideanspace.com/software/language/xes/userGuide/convert/javaToCSharp/index.htm

XES的轉換器最出名的地方是它的文檔豐富以及UI操作簡單,即使是新手也能輕松完成Java源碼轉換C#源碼的工作。

點擊鏈接,按照用戶指南就能幫助你將Java源代碼轉換成C #。

5. Java Language Conversion Assistant 2.0

地址:http://www.microsoft.com/en-us/download/details.aspx?id=14349

ava語言轉換器助手是微軟提供的一款免費工具,已經廣為流行,目前是2.0版本,大約9.9MB。
Java語言轉換器助手可以自動把Java源碼轉換成C#源碼。

該工具可以為想把應用程序移到.NET Framework平台上的開發者服務,自動將Java代碼轉換成Visual C# 。它為使用Visual Studio .NET 2003的開發者提供了一種將Java語言應用程序轉換到Visual C#及.NET Framework上的快速而又低成本的方法,從而使這些應用程序擴展至使用XML Web services並實現.NET開發者平台,包括ASP.NET、ADO.NET、Microsoft Windows窗體。

6. Varycode

地址:https://www.varycode.com/

這是基於Web的跨平台源代碼轉換器工具,支持C#、Visual Basic、java、Python、C++、ruby等語言,編程人員無需安裝任何軟件即可在線轉換。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM