应用程序移植是什么意思..!

时间:2015-02-07 11:15:21

标签: java .net apache logging log4net

应用程序移植是什么意思。当我阅读有关log4net时,我遇到了这一行" Log4Net是一个开源的基于.NET的程序集,从Apache Log4j java类移植,以提供可配置的日志框架。& #34 ;.什么是从apache log4J移植的意思。

任何人都可以解释如何用简单的语言移植软件。

2 个答案:

答案 0 :(得分:0)

这意味着有人将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!");
   }
}

答案 1 :(得分:0)

移植是指您修改或重写为一个平台设计的软件,以便它可以在另一个平台上运行。

在这种情况下,log4j Java代码在C#中重写(可能),以便在.NET平台上运行。