博客

如何使用我们的翻译器提高 Java 代码质量

我们将讨论 C# 中的方法和语言结构:哪些使用好,哪些不好。 当然,在好或不好下,我们考虑以下因素:从 C# 翻译后生成的 Java 代码的可读性和可维护性如何。
link

15 三月 2024

从C#到C++代码转换的规则:基础知识

让我们来讨论一下我们的翻译器是如何将 C# 语言的语法结构转换为 C++ 语言的。我们将探讨翻译的具体细节以及在此过程中出现的限制。
link

11 三月 2024

C#到Java 的转换 – 在 Java 环境中使用 .NET Framework 逻辑

将某些项目从一种语言翻译为另一种语言不仅涉及源代码更改,还涉及我们执行该项目的环境。CodePorting.Translator Java Class Library 确实通过 JCL (Java class library) 实现了这样的环境,保留了.NET Framework类库的逻辑和结构,这使得翻译的项目感觉宾至如归,将其隐藏在Java平台实现之外。
link

28 二月 2024

C#到C++的翻译器不仅能实现语言间的代码转换

乍一看,翻译器似乎只有一种使用它的方法:通过向其提供 C# 代码,我们期望获得等效的 C++ 代码作为输出。 确实,这种方式是最常见的,但远非唯一的一种。 本文介绍了代码翻译框架和相关实用程序提供的其他模式。
link

15 二月 2024

新文章部分现已上线

我们很高兴宣布我们网站上专门为文章设立的新部分的启动。该部分将详细讨论我们将C#项目转换为C++、Java和Python的经验。

我们的文章将涵盖代码翻译的各个方面,包括我们遇到的挑战和解决方案。我们还将提供有关我们翻译工具开发的见解,例如CodePorting.Translator Cs2Cpp、CodePorting.Translator Cs2Java以及我们为Python环境创建C#包装器的工具CodePorting.Wrapper Cs2Python。

在这些文章中,我们将讨论代码转换过程中遇到的常见问题,以及翻译后的代码如何在保持其原始功能的同时在新的编程环境中有效运行。

我们希望您发现我们的文章信息丰富且有用。您可以在此处查看新部分:文章
link

02 二月 2024

从 C# 到 C++:我们如何自动化项目转换 - 第 2 部分

C#到C++代码翻译器的设计和开发完全由CodePorting执行。这需要进行许多调查,应用多种方法和测试,涉及内存模型和其他方面的不同。最终,选择了两种解决方案之一,其中一种目前用于Aspose产品的C++版本。
link

26 一月 2024

从 C# 到 C++:我们如何自动化项目转换 - 第 1 部分

客户重视 Aspose 产品,因为它允许操作流行格式的协议和文件。 其中大多数最初是为.NET 开发的。 同时,业务应用程序针对文件格式,运行在不同的环境中。 本文将介绍我们如何通过构建 C# 代码翻译框架来成功设置 C++ 的 Aspose 产品版本。 保持这些产品的 .NET 版本的功能在技术上具有挑战性。
link

18 十二月 2023