Portabilidad


Portabilidad

Portabilidad

La portabilidad (en inglés porting) es uno de los conceptos clave en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.

El prerrequisito para la portabilidad es la abstracción generalizada entre la aplicación lógica y las interfaces del sistema. Cuando un software se puede compilar en diversas plataformas (x86, IA64, amd64, etc.), se dice que es multiplataforma. Esta característica es importante para el desarrollo de reducción costos, cuando se quiere hacer una misma aplicación.

En algunos casos el software es "independiente" de la plataforma y puede ejecutarse en plataformas diversas sin necesidad de ser compilado específicamente para cada una de ellas, a este tipo de software se le llama interpretado, donde un "interprete" traduce (propiamente interpreta) las intrucciones a tiempo de ejecución para que sean entendidas por diferentes plataformas.

Véase también

Referencias

  • Diccionario de Informática. “Portabilidad”. Página 254. Editorial Cultural. 1999. Madrid, España. ISBN 84-8055-256-5
  • Mooney (1997). "Bringing Portability to the Software Process" (PDF). West Virginia University. Dept. of Statistics and Computer Science. Revisado el 17 de marzo de 2008.
  • Garey (2007), "Software Portability: Weighing Options, Making Choices", The CPA Journal 77(11): 3
Obtenido de "Portabilidad"

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • portabilidad — Propiedad del software de ordenadores que permite su uso en diversos sistemas operativos compatibles. Diccionario Mosby Medicina, Enfermería y Ciencias de la Salud, Ediciones Hancourt, S.A. 1999 …   Diccionario médico

  • portabilidad — {{#}}{{LM P46256}}{{〓}} {{[}}portabilidad{{]}} ‹por·ta·bi·li·dad› {{《}}▍ s.f.{{》}} {{<}}1{{>}} Facilidad para ser transportado: • El diseño y el tamaño de esta cámara fotográfica permiten que tenga una buena portabilidad.{{○}} {{<}}2{{>}} {{♂}}En …   Diccionario de uso del español actual con sinónimos y antónimos

  • portabilidad — ► sustantivo femenino 1 INFORMÁTICA Propiedad de un programa o de una aplicación informática que le permite funcionar bajo diferentes sistemas. 2 INFORMÁTICA Propiedad de un sistema informático o de partes de éste para ser transferido sin… …   Enciclopedia Universal

  • Portabilidad numérica — Saltar a navegación, búsqueda La Portabilidad Numérica (PN) es una funcionalidad que permite conservar el número telefónico cuando se cambia a otra compañía, con el propósito de fomentar una competencia más equitativa entre los proveedores de… …   Wikipedia Español

  • Portabilidad del núcleo Linux y arquitecturas soportadas — Saltar a navegación, búsqueda La Portabilidad del núcleo Linux y arquitecturas soportadas, se refiere a que originalmente escrito para procesadores Intel i386, el núcleo Linux fue recodificado para facilitar la portabilidad de éste. Habiendo sido …   Wikipedia Español

  • NetBSD — Parte de la familia BSD Desarrollador Fundación NetBSD www.netbsd.org Información general …   Wikipedia Español

  • Telefonía móvil en España — En España hay más teléfonos móviles que habitantes desde 2006. La llegada de la telefonía móvil a España se produjo en …   Wikipedia Español

  • Lenguaje de programación Java — Saltar a navegación, búsqueda Java Paradigma: Orientado a objetos Apareció en: 1991 Diseñado por: Sun Microsystems Tipo de dato: Fuerte, Estático Implementacion …   Wikipedia Español

  • Java (lenguaje de programación) — Este artículo o sección se encuentra desactualizado. Es posible que la información suministrada aquí haya cambiado o sea insuficiente …   Wikipedia Español

  • Aplicaciones portátiles — Anexo:Aplicaciones portátiles Saltar a navegación, búsqueda Id añadiendo en este artículo las referencias a las aplicaciones portátiles más populares que consideréis oportunas. Contenido 1 Lanzar aplicaciones 2 Desarrollo 2.1 Entornos de… …   Wikipedia Español