O que exatamente significa o termo "porting"?

0

O que exatamente significa o termo "portabilidade" e é algo muito específico?

Por exemplo:

Se um software estiver disponível para um sistema operacional, mas não para outro, um desenvolvedor pode "portar" esse software para que ele opere no outro sistema operacional.

    
por Simon 04.12.2012 / 21:22

4 respostas

1

Portar é o procedimento de adaptar o software para que ele seja executado em uma nova plataforma de computador (por exemplo, processador diferente ou sistema operacional diferente).

Um exemplo seria portar um programa somente do Windows para ser executado no Linux ou em um Mac. A maioria dos softwares hoje é projetada para ser facilmente transportável entre diferentes plataformas (por exemplo, usar bibliotecas que estão disponíveis em todos os lugares).

Ele pode ser feito pelo desenvolvedor do software ou por outro desenvolvedor, desde que eles tenham o código-fonte disponível (sem contar maneiras questionáveis como a engenharia reversa - que pode não estar sendo portada no sentido estrito).

    
por 04.12.2012 / 21:29
4

Normalmente, significa "fazer um programa funcionar em um ambiente diferente do que foi originalmente escrito para" (às vezes até mesmo reescrevendo-o em um idioma diferente).

Exemplos:

  • … portar um aplicativo do iPhone para o Android;
  • … portar um programa Java para o Python;
  • … mova um jogo do Wii para o Xbox;
  • … portar um programa somente do Windows para o Linux;

Provavelmente derivado de "portável": um programa que pode ser feito para funcionar em sistemas diferentes sem muito esforço; um que não depende de funções específicas do sistema operacional (ou que tenha o uso de tais funções claramente separadas). Veja Portabilidade dos Programas C e do Sistema UNIX para um exemplo deste termo.

Termo relacionado "backport": para fazer um programa ou recurso funcionar em sistemas mais antigos do que foi originalmente escrito.

    
por 04.12.2012 / 21:50
1

A transferência está sendo transferida ou feita a transição, geralmente. Isso pode significar mudar de um sistema para outro ou pode estar usando um software existente (por exemplo, Android App) e fazer com que o software funcione em uma plataforma diferente (por exemplo, fazer com que o Android App funcione no iOS).

Isso responde a sua pergunta?

    
por 04.12.2012 / 21:27
1

Geralmente, ele faz alterações no código-fonte e cria arquivos para um software existente que foi configurado para uma máquina ou sistema operacional, para que você possa criar uma versão para uma máquina ou sistema operacional diferente. Geralmente é mais do que apenas recompilar.

    
por 04.12.2012 / 21:29