Portability is one of the key concepts of high-level programming. Portability is the software codebase feature to be able to reuse the existing code instead of creating new code when moving software from an environment to another. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. When one is targeting several platforms with the same application, portability is the key issue for development cost reduction.

PropertyValue
dbpprop:abstract
  • Portability is one of the key concepts of high-level programming. Portability is the software codebase feature to be able to reuse the existing code instead of creating new code when moving software from an environment to another. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. When one is targeting several platforms with the same application, portability is the key issue for development cost reduction. This article is about preparing software for being optimally portable. The work required when the portability is found to be insufficient, is described in the article Porting.
  • Unter der Portierung versteht man in der Informatik den Wechsel eines wesentlichen Teils einer eingesetzten EDV-Lösung. Es kann sich um einen Wechsel einer Hardware-Plattform oder aber auch um eine wesentliche Änderung im Bereich der eingesetzten Software oder um eine Kombination von Hardware und Software handeln. Dabei werden projektabhängig entweder Daten oder Programme, jedoch häufig auch beides übertragen . Haben Portierungen eine kleinere Komplexität oder in Fällen, bei denen man die Komplexität herunterspielen will, kommt häufig als Synonym der Ausdruck Migration zum Einsatz. Noch weniger komplexe Änderungen, besonders auch kleinere Umstellungen, werden als Aktualisierung oder auch als Upgrade oder Update bezeichnet.
  • Portace softwaru (též portování softwaru) je úprava tohoto softwaru za cílem jeho fungování na jiné platformě. Portabilita (přenositelnost) softwaru je schopnost programového vybavení přenesení na jiné platformy. Portabilita je jedno z měřítek kvality softwaru.
  • La portabilidad 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, 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.
  • La portabilité désigne pour un programme informatique sa capacité à fonctionner plus ou moins facilement dans différents environnements d'exécution. Les différences peuvent porter sur l'environnement matériel (processeur) comme sur l'environnement logiciel. La différence d'environnement peut également porter sur une combinaison des deux éléments. C'est le cas par exemple dans les domaines de l'informatique embarquée, des super calculateurs ou des machines virtuelles. L'action de modifier un programme pour qu'il puisse s'exécuter sur un autre environnement est appelée portage.
  • In informatica, la portabilità di un componente software è un adattamento o una modifica del componente, volto a consentirne l'uso in un ambiente di esecuzione diverso da quello originale. L'operazione di porting, cioè la creazione (scrittura) di un port, è solitamente richiesta a causa delle differenze tra le CPU, dalle diverse interfacce dei sistemi operativi, dalla diversità dell'hardware o per delle sottili incompatibilità dell'implementazione del linguaggio di programmazione sull'ambiente target (quello su cui deve essere compilato il programma). Il porting può essere un'attività complessa e costosa; ciò dipende dalla "distanza" tecnologica fra l'ambiente di origine e l'ambiente di destinazione, dal tipo di componente software da "portare", e dagli strumenti con cui esso è stato costruito. Un componente software è portabile se eseguirne il porting è semplice (e quindi poco costoso); in questo senso, la portabilità si può considerare un caso particolare di riusabilità del software. Il caso limite è quello in cui un componente software può essere riutilizzato su diverse piattaforme senza che questo comporti alcuna modifica: oggi si tende a usare il termine portabilità proprio in quest'ultima accezione. Nello scenario odierno, in cui calcolatori di ogni tipo sono in grado di comunicare e scambiarsi dati e programmi attraverso Internet, la portabilità rappresenta un fattore spesso decisivo nella scelta di tecnologie, metodologie e strumenti per la produzione del software. Allo stesso tempo, l'emergere di standard come quelli promulgati da ISO e ANSI (p. es. riguardo a formati di archiviazione dati o linguaggi di programmazione), e la conseguente convergenza di tecnologie e sistemi informatici rispetto ad almeno alcuni aspetti del loro funzionamento, gioca evidentemente a favore della portabilità del software in generale. Esistono un gran numero di strumenti che aiutano il porting, come GCC, che permette di compilare diversi linguaggi sotto diverse architetture, e autoconf, che, prima della compilazione, automatizza la ricerca di quelle piccole differenze che potrebbero impedire di compilare il sorgente e adatta di conseguenza il programma. Due attività collegate con il porting ma distinte da esso sono l'emulazione e la compilazione incrociata o cross-compiling. Benché vi siano numerose sfumature nel significato che si attribuisce al termine "portabilità" in diversi contesti, vale la pena enfatizzarne almeno due: la portabilità dei dati e la portabilità dei programmi.
dbpprop:hasPhotoCollection
rdfs:comment
  • Portability is one of the key concepts of high-level programming. Portability is the software codebase feature to be able to reuse the existing code instead of creating new code when moving software from an environment to another. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. When one is targeting several platforms with the same application, portability is the key issue for development cost reduction.
  • Unter der Portierung versteht man in der Informatik den Wechsel eines wesentlichen Teils einer eingesetzten EDV-Lösung. Es kann sich um einen Wechsel einer Hardware-Plattform oder aber auch um eine wesentliche Änderung im Bereich der eingesetzten Software oder um eine Kombination von Hardware und Software handeln. Dabei werden projektabhängig entweder Daten oder Programme, jedoch häufig auch beides übertragen .
  • Portace softwaru (též portování softwaru) je úprava tohoto softwaru za cílem jeho fungování na jiné platformě. Portabilita (přenositelnost) softwaru je schopnost programového vybavení přenesení na jiné platformy. Portabilita je jedno z měřítek kvality softwaru.
  • La portabilidad 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.
  • La portabilité désigne pour un programme informatique sa capacité à fonctionner plus ou moins facilement dans différents environnements d'exécution. Les différences peuvent porter sur l'environnement matériel (processeur) comme sur l'environnement logiciel. La différence d'environnement peut également porter sur une combinaison des deux éléments. C'est le cas par exemple dans les domaines de l'informatique embarquée, des super calculateurs ou des machines virtuelles.
  • In informatica, la portabilità di un componente software è un adattamento o una modifica del componente, volto a consentirne l'uso in un ambiente di esecuzione diverso da quello originale.
rdfs:label
  • Software portability
  • Portierung
  • Portace softwaru
  • Portabilidad
  • Portabilité (informatique)
  • Portabilità
owl:sameAs
skos:subject
foaf:page
is dbpprop:disambiguates of
is dbpprop:redirect of