Blog

Tangible Software Solutions: C# to Java Converter

Migrating from C# to Java involves more than just translating syntax—it requires adapting libraries, frameworks, and language-specific paradigms. Tangible Software Solutions’ C# to Java converter aims to streamline this process by automating much of the conversion work. But how effective is it in real-world scenarios? In this article, we’ll evaluate the tool’s capabilities, discuss its strengths and limitations, and compare it to alternative solutions. We’ll also provide code samples to illustrate its performance.
link

14 March 2025

CodePorting.Translator Java Class Library Now Publicly Available

We are pleased to announce that the CodePorting.Translator Java Class Library (JCL) is now freely accessible to all developers. This release represents a significant step forward in cross-platform development, enabling seamless conversion of C# projects to Java while preserving the functional integrity and structure of the original .NET Framework classes and methods.

The CodePorting.Translator JCL offers a comprehensive Java-based replacement for the .NET Framework class library, ensuring that translated projects operate smoothly within the Java environment. The library supports essential .NET subsystems, including System.Net, System.Drawing, System.XML, and System.Security.

With the availability of this library, you can now autonomously convert your C# projects to Java using our CodePorting.Translator Cs2Java transpiler. This tool automates the conversion process, facilitating the release of software versions for both languages without altering APIs or code documentation.

Once your C# project is converted to Java, you can set up a Maven project with the translated files. Simply configure your Maven project by adding the required dependencies from the CodePorting.Translator JCL. Our detailed documentation guides you through specifying the Maven repository location and defining the necessary dependencies.

For more information and to access the CodePorting.Translator Cs2Java transpiler and the JCL, please visit the following link: CodePorting.Translator Cs2Java and JCL.
link

14 November 2024

Free C# to Java Translator Now Available

We are pleased to announce that our C# to Java translator, CodePorting.Translator Cs2Java, is now publicly available for free. With nearly a decade of experience in converting C# products to Java, we have developed a new version of the translator based on the Roslyn analyzer. Using Roslyn has enabled us to support the latest C# language constructs and project formats, allowing the conversion of large-scale enterprise projects consisting of numerous source files. Over the years, we have successfully converted around 32 medium and large C# projects to Java, and we hope your project will join this growing list.

CodePorting.Translator Cs2Java is designed to handle complex and extensive codebases, making it an ideal solution for enterprises looking to migrate their C# applications to Java. The translator not only preserves the functionality of the original code but also optimizes it for performance in the Java environment. This ensures that the converted projects maintain high standards of efficiency and reliability.

To use the C# to Java translator, simply obtain a free license from our website and copy it to the translator's directory. For detailed instructions, please visit the License Usage page.

If you require enhancements to the translator or additional features, this can be done through our Paid Consultation service. Our team of experts is available to assist with custom modifications, ensuring that the translator meets your specific needs. We also offer assistance with the conversion process and setting up an automated conversion infrastructure for continuous release of your products. This service includes integration with CI/CD pipelines, enabling regular updates and maintenance of your Java applications.

You can download CodePorting.Translator Cs2Java from the product page on our website. We are committed to supporting your migration projects and look forward to helping you achieve successful conversions.
link

22 August 2024

How to Improve Java Code Quality When Using Our Translator

We are going to talk about approaches and language constructs in C#: which are good to use and which are not good. Of course, under good or not good we consider the following: how readable and maintainable will be resulting Java code after translation from C#.
link

15 March 2024

C# to Java Translation – Using .NET Framework Logic in Java Environment

Translation of some projects from one language to another is not only about source code changes, but also about the environment, in which we execute that project. CodePorting.Translator Java Class Library does implement such environment over JCL (Java class library), keeping logic and structure of .NET Framework class library, that makes a translated project feel self at home, hiding it from Java platform implementation.
link

28 February 2024