Saltar para o conteúdo

Portabilidade (informática)

Origem: Wikipédia, a enciclopédia livre.
Nota:Para outros significados, vejaPortabilidade.

No contexto dainformática,aportabilidadede umprograma de computadoré a sua capacidade de sercompiladoou executado em diferentesarquiteturas(seja dehardwareou desoftware). O termo pode ser usado também para se referir a re-escrita de umcódigo fontepara uma outralinguagem de computador.[1]

Java,por exemplo, é umalinguagem de programaçãoportável já que basta compilar a aplicação uma vez apenas para que essa possa ser executada em qualquerplataformaque possua a respectivamáquina virtual Java(também conhecida por JVM). Não existe a necessidade de produzir uma versão compilada para cadasistema computacionalem que se deseje executar a aplicação.

Os criadores de programas de computador muitas vezes afirmam que o programa que escrevem éportátil(ouportableeminglês), o que quer dizer que pouco esforço é necessário para convertê-lo a outro ambiente. A quantidade de esforço necessário depende do quanto o ambiente original é diferente do novo ambiente, a experiência do(s) autor(es) em utilizar linguagens e chamadas realmenteportáteis.

A quantidade deCPUsesistemas operacionaisem uso com o tempo se tornou muito menor que nadécada de 1980[carece de fontes?]e o domínio das arquiteturas baseadas nox86(para o qual o sistemaMicrosoft Windowsé prioritariamente desenvolvido, mais tarde também os sistemasLinuxe atéMac OS X) criou uma situação na qual muitos programas não são mais convertidos para outrasarquiteturas.

Conversão nos jogos

[editar|editar código-fonte]

Conversão também é o termo utilizado quando um jogo é criado para uma plataforma, seja ela umcomputador pessoalou console de videogame, e recriado para ser utilizado em outra plataforma. As primeiras conversões se tratavam mais de recriações completas.

Referências

  1. Whitten, D.E.; Demaine, P.A.D. (março de 1975). «A machine and configuration independent Fortran: Portable Fortran».IEEE Transactions on Software Engineering.SE–1(1): 111–124.doi:10.1109/TSE.1975.6312825


Ícone de esboço Este artigo sobreinformáticaé umesboço.Você pode ajudar a Wikipédiaexpandindo-o.