Java 什么是应用程序移植。。!

Java 什么是应用程序移植。。!,java,.net,apache,logging,log4net,Java,.net,Apache,Logging,Log4net,什么是应用程序移植。当我阅读有关log4net的文章时,我遇到了这一行“log4net是一组基于.NET的开源程序集,从apachelog4jjava类移植而来,以提供一个可配置的日志框架。”。从apachelog4j移植意味着什么 有人能用一种简单的语言来解释软件是如何移植的吗?这意味着有人把Java代码转换成.NET,以便它能在.NET平台上运行。两个程序都做相同的事情,但一个是用Java编写的,另一个是用.NET编写的 视频游戏就是移植的一个例子。同样的游戏被移植到不同的平台上,如PS4、

什么是应用程序移植。当我阅读有关log4net的文章时,我遇到了这一行“log4net是一组基于.NET的开源程序集,从apachelog4jjava类移植而来,以提供一个可配置的日志框架。”。从apachelog4j移植意味着什么


有人能用一种简单的语言来解释软件是如何移植的吗?

这意味着有人把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#


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

在本例中,log4j Java代码是用C#(大概)重写的,以便在.NET平台上运行

public class SayHello
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}