【发布时间】:2015-04-07 12:30:44
【问题描述】:
应用程序移植是什么意思。当我阅读有关 log4net 的信息时,我遇到了这一行“Log4Net 是一个开源的基于 .NET 的程序集集,从 Apache Log4j java 类移植,以提供可配置的日志记录框架。”。从 apache log4J 移植是什么意思。
谁能解释一下如何用一种简单的语言移植软件。
【问题讨论】:
标签: java .net apache logging log4net
应用程序移植是什么意思。当我阅读有关 log4net 的信息时,我遇到了这一行“Log4Net 是一个开源的基于 .NET 的程序集集,从 Apache Log4j java 类移植,以提供可配置的日志记录框架。”。从 apache log4J 移植是什么意思。
谁能解释一下如何用一种简单的语言移植软件。
【问题讨论】:
标签: java .net apache logging log4net
这意味着有人将 Java 代码转换为 .NET,以便在 .NET 平台上运行。两个程序做同样的事情,但一个是用 Java 编写的,另一个是用 .NET 编写的
移植的一个例子是视频游戏。相同的游戏被移植到不同的平台,如 PS4、Xbox One,以便在这些不同的平台上运行。 Xbox one 将无法识别为 PS4 等编写的代码。
Java 代码示例。
public class SayHello{
public static void main(String[] args){
System.out.println("Hello World");
}
}
移植到 C#
public class SayHello
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
【讨论】:
移植是指您修改或重写为一个平台设计的软件,以便它可以在不同的平台上运行。
在这种情况下,log4j Java 代码被用 C# 重写(大概)以在 .NET 平台上运行。
【讨论】: