Cross-platform, or multi-platform, is a term which can refer to computer programs, operating systems, computer languages, programming languages, or other computer software and their implementations which can be made to work on multiple computer platforms. For example, a cross-platform application may run on Microsoft Windows on the x86 architecture, Linux on the x86 architecture and Mac OS X on either the PowerPC based Apple Macintosh or the x86 based Apple Macintosh systems.

PropertyValue
p:abstract
  • Cross-platform, or multi-platform, is a term which can refer to computer programs, operating systems, computer languages, programming languages, or other computer software and their implementations which can be made to work on multiple computer platforms. For example, a cross-platform application may run on Microsoft Windows on the x86 architecture, Linux on the x86 architecture and Mac OS X on either the PowerPC based Apple Macintosh or the x86 based Apple Macintosh systems. A cross-platform application could run on all common platforms, or simply more than one. (en)
  • Multiplataforma es un término usado para referirse a los programas, sistemas operativos, lenguajes de programación, u otra clase de software, que puedan funcionar en diversas plataformas. Por ejemplo, una aplicación multiplataforma podría ejecutarse en Windows en un procesador x86, en GNU/Linux en un procesador x86, y en Mac OS X en uno x86 (solo para equipos Apple) o en un PowerPC." (es)
  • Кросcплатформенное программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе." (ru)
  • Plattformunabhängigkeit ist die Eigenschaft eines Programms, auf verschiedenen Computersystemen mit Unterschieden in Architektur, Prozessor, Compiler, Betriebssystem und weiteren Dienstprogrammen, die zur Übersetzung notwendig sind usw. lauffähig zu sein. Es gibt verschiedene Formen von Plattformunabhängigkeit: * In Zwischencode vorliegende Software: Programme, die entweder in Form von Bytecode, wie hauptsächlich Java-Programme, oder eines portablen, interpretierbaren Quellcodes (Python, Perl und andere) vorliegen. * Fat Binaries: Programmpakete, die mehrere lauffähige Versionen enthalten. Das Betriebssystem startet ohne Zutun des Anwenders die richtige Version. Beispiele für „fat binaries“ sind das OpenStep-Programmformat und die „fat binaries“ unter Mac OS, die sowohl auf Motorola 680x0-basierten Apple-Rechnern als auch auf PowerPC-Macs ausführbar sind oder auch Universal Binaries unter Mac OS X, die sowohl auf PowerPC, also auch auf x86 laufen. Voraussetzung dafür, dass eine „fat binary“ überhaupt erstellt werden kann, ist die Portabilität des Quellcodes. * Quellcode-Portabilität: Diese Form der Plattformunabhängigkeit ist häufig bei C-Programmen für UNIX anzutreffen: Der Quellcode enthält Anweisungen, die es erlauben, die Betriebssystemunterschiede auszugleichen. Es existieren reichlich Hilfsmittel zu diesem Zweck, wie zum Beispiel GNU autoconf. Viele im Quellcode portable Programme stehen bereits in vorgefertigten Versionen für mehrere Plattformen bereit. Beispiele hierfür sind der Internetbrowser Mozilla, das Grafikprogramm GIMP, das Office-Paket OpenOffice.org und die GNU Compiler Collection. * Eingeschränkte Plattformunabhängigkeit ist gegeben, wenn zum Beispiel das Programm nur auf einem bestimmten Prozessor-Typ lauffähig ist, aber auf ansonsten verschiedenen Hardware-Architekturen. Dies ist häufig bei in Assemblersprachen geschriebenen Programmen der Fall, wie man sie in den frühen Zeiten der Microcomputer unter CP/M oft antraf; heute wird Assemblersprache meist nur noch für besonders zeitkritische Programmstellen verwendet, und zwecks Plattformunabhängigkeit ist meist noch eine hochsprachliche Version der gleichen Programmfunktionen beigegeben. Auch Programme, die unabhängig vom CPU-Typ nur auf einer bestimmten Betriebssystem-Familie funktionieren sind eingeschränkt Plattformunabhängig. Heutzutage wird Plattformunabhängigkeit automatisch mit entweder Java oder .NET verbunden – im Falle von .NET besteht zugleich eine Programmiersprachenunabhängigkeit, bei Java ist die Programmiersprache (in Form des Quellcodes sowie auch des Interpreters/Compilers) mehr oder weniger untrennbar mit der JVM verbunden. Durch Konzepte wie OSGi wird Java zum direkten Gegenspieler von .NET – sowohl bei eingebetteten Systemen (J2ME), als auch im Endanwender- (J2SE) und Server-Bereich (J2EE)." (de)
  • クロスプラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・Mac OS X・Linuxなどのように、仕様が全く異なる機械またはOS)上で、同じ仕様のものを動かすことが出来るプログラムのことを言う。 クロスプラットフォームなプログラムは表面上はどのOS上でも全く同じように動くが、場合によってはOS側とのやり取りを行う部分はそれぞれのOSの機能に応じて最適化がなされていて、一方のOSで動いていたものをそのまま他のOSに持っていっても動作しない場合がある。そのため一部のプログラムでは各OS専用のコードをどのOS向けのパッケージにも含ませていることがある。また、保存された設定などの一部データは他のOSに移植しても正常に動作することがある。" (ja)
  • Ett datorprogram kallas Multiplattform om det kan köras på mer än ett operativsystem. Program skrivna i språk som Java eller C# kompileras till plattformsoberoende bytekod och kan därmed köras på alla plattformar som kan tolka denna. Program skriva i script-språk som Perl, Python eller Ruby kompileras vid varje körning och kan därmed köras på alla system som har stöd för dessa. Däremot måste källkod som kompileras till maskinkod (som C/C++) kompileras om för varje ny plattform programmet ska köras på. I alla dessa fall måste ändå vissa hänsyn tas för att programmen ska fungera felfritt överallt, ofta räcker det långt att hålla sig till väl definierade standarder och programbibliotek som finns överallt, men även skillnader i till exempel filsystem kan ställa till det om man inte är försiktig." (sv)
  • Alustariippumattomuudella tarkoitetaan ohjelmointikieltä tai sovellusta, joka ei ole sidoksissa tiettyyn laitteistoalustaan tai käyttöjärjestelmään. Toisaalta alustariippumaton ohjelmointikieli tai sovellus ei tarkoita, että siitä olisi olemassa toteutus kaikille mahdollisille käyttöjärjestelmille, vaan sitä, että kielen kääntäjän, tulkin tai sovellusohjelman toteutuksessa ei ole laitteistoalustaan tai käyttöjärjestelmään sidottuja ominaisuuksia, tai ne on toteutettu erikseen kullekin alustalle erikseen siten, että niiden toiminta on mahdollisimman samanlaista kaikissa ympäristöissä. Alustariippuvaisia piirteitä ovat esimerkiksi lukujen esitysmuoto (big endian vs. little endian), säikeiden (jos niitä on) ja prosessien toteutus, hakemistoerottimet ja mahdolliset levyasematunnukset, grafiikkakirjastot ja useimmat järjestelmäkutsut, joita ohjelma voi suorittaa. Näin esimerkiksi yksinkertainen tekstinkäsittelyohjelmisto voidaan toteuttaa helpohkosti alustariippumattomasti, kunhan huomioidaan eri käyttöjärjestelmissä olevat rajoitukset hakemisto- ja tiedostonimille sekä levyasematunnuksille (jos sellaisia käytetään)." (fi)
  • Un logiciel multiplate-forme est un logiciel conçu pour fonctionner sur plusieurs plates-formes, c'est-à-dire le couple liant ordinateur et système d'exploitation. En anglais on parle souvent de « cross-platform software » ou « platform independent software » ou encore de « multi-platform software ». De nombreux langages de programmation sont multiplates-formes. En effet, il suffit de développer un compilateur destiné à générer un code exécutable compréhensible par chacun des processeurs qu'on désire utiliser. Par exemple, un logiciel fait avec la bibliothèque graphique GTK+ sous Linux ne fonctionnera pas tel quel sous Windows, même si l'Architecture est la même. Même si le langage est le C, le fonctionnement interne de la gestion de l'affichage est différent. On touche ici à la notion de portabilité d'un programme. Le problème se pose rapidement aux développeurs : choisir une plate-forme pour un programme revient à restreindre l'audience de celui-ci. Ce problème se complexifie d'autant plus que le secteur informatique tend à se diversifier, tant dans le système d'exploitation (Linux, Mac OS, etc.) que dans le matériel (GSM, PDA, etc)." (fr)
  • Multipiattaforma può essere detto di un linguaggio di programmazione, di un'applicazione software o di un dispositivo hardware che funziona su più di un sistema o, appunto, piattaforma (es. Unix/Linux, Windows e Macintosh). Esempi di linguaggi multipiattaforma sono: C, C++, Java, JavaScript, Perl, Python, Tcl, Erlang e REALbasic. Molti linguaggi informatici sono per loro stessa natura multipiattaforma - poiché per un sistema ad alto-livello e comprensibile all'essere umano di istruire una CPU non c'è bisogno di dipendere strettamente da un particolare sistema operativo. Comunque, per fare cose del tipo creare una interfaccia grafica (GUI) usando il sistema dei widget, un programma si linka a delle librerie che potrebbero essere specifiche per il sistema sul quale lo sviluppatore lavora. Sebbene il C++ di per sé è multipiattaforma, un programma scritto per Windows che usa le API di Win32, ad esempio, solitamente non riuscirà ad essere compilato anche su un sistema Unix. Ci sono poi parecchie differenze su come gli sviluppatori dei vari compilatori interpretano le specifiche di un determinato linguaggio; in questi casi un programma potrebbe richiedere qualche accortezza in più prima di essere compilato su più sistemi. Alcuni linguaggi di programmazione come Java sono stati disegnati per funzionare su ogni piattaforma che potesse usufruire di una virtual machine. Questi linguaggi, che usano il bytecode come rappresentazione compilata oppure che interpretano script direttamente, non hanno bisogno di essere compilati per un particolare sistema operativo. Le librerie native del sistema operativo non sono linkate dal codice distribuito, bensì l'ambiente run time reimplementa molte delle stesse funzionalità o fornisce una connessione comune tra funzioni analoghe sui differenti sistemi. È possibile però creare applicazioni Java che "girano" solo su un particolare sistema, usando JNI o usando un compilatore bytecode-a-linguaggio_macchina (bytecode-to-machinecode); ciò non è necessario nella maggior parte dei casi. Poiché fornire e collaudare versioni compilate di un programma per ogni OS ed ogni CPU è praticamente impossibile, i progetti di software libero (o open source), o che altrimenti permettono all'utente di compilare il proprio object code, possono essere considerati più multipiattaforma. Allo stesso modo, i linguaggi interpretati o che richiedono una virtual machine sono più multipiattaforma quando ognuno può compilarsela. Hotspot, la virtual machine di Java della Sun Microsystems, è fornita solo sotto forma di binari precompilati, con supporto per parecchie piattaforme (ma non tutte, nemmeno potenzialmente). Per esempio, Sun supporta GNU/Linux solo sull'architettura i386 (e parzialmente AMD64) così che chiunque ha Linux su un PowerPC o su computer SPARC non può utilizzare Java, se non compilando nel linguaggio macchina nativo oppure utilizzando strumenti di terzi." (it)
  • Een multiplatform (of platformonafhankelijke) programmeertaal, softwaretoepassing of hardware-apparaat werkt op meer dan één systeemplatform (bijvoorbeeld UNIX, Windows en Macintosh). Voorbeelden van multiplatform talen zijn C, C++, Java, JavaScript, Python, Tcl, Erlang, Delphi+Kylix en REALbasic. De meeste computertalen zijn strikt gezien platformonafhankelijk - want als men instructies wil geven aan de CPU op een hoog niveau, en op een manier die door de mens leesbaar is, is het niet nodig om sterk van het specifiek besturingssysteem afhankelijk te zijn. Om echter complexere zaken te doen, zoals een grafische gebruikersinterface (GUI) creëren met behulp van de widgetverzameling van het systeem, wordt het programma gelinkt met bibliotheken die specifiek kunnen zijn voor het systeem van de ontwikkelaar. Hoewel bijvoorbeeld C++ zelf op meerdere platformen werkt, zal een programma dat is geschreven voor Windows en daartoe de Win32 API gebruikt, normaalgezien niet compileren op een computer met UNIX. Er zijn vaak ook verschillen in de manier waarop de schrijvers van compilers een taalspecificatie interpreteren; in dit geval kan het nodig zijn het programma na te zien eer men het compileert op andere systemen. Bepaalde programmeertalen, zoals Java zijn van het begin af ontworpen om te werken op elk platform dat een gepaste virtuele machine heeft. Talen die bytecode gebruiken als een gecompileerde voorstelling, of talen die script direct interpreteren, hoeven niet gecompileerd te worden voor het specifiek besturingssysteem. Bibliotheken die eigen zijn aan het besturingssysteem worden niet gelinkt met de verdeelde code, het is eerder de run-time-omgeving die gelijkaardig functionaliteit opnieuw zelf implementeert, of een brug vormt naar het besturingssysteem toe maar daarbij abstractie maakt van de specifieke eigenheden. Het is weliswaar mogelijk om Java programma's te maken die enkel draaien op een bepaald systeem, door ofwel het gebruik van JNI of het uitvoeren van een bytecode-naar-machinecode compiler; maar dit is meestal niet nodig. Het leveren en testen van gecompileerde versie van een programma, voor elk besturingssysteem of elke CPU is praktisch onmogelijk, daarom zijn projecten die open source zijn of de gebruiker in staat stellen zelf code te compileren vaak veel beter platformonafhankelijk. Op eenzelfde manier zijn talen die geïnterpreteerd worden of een virtuele machine gebruiken eerder platformonafhankelijk. HotSpot, Sun's Java virtuele machine, wordt enkel geleverd als gecompileerde code, met ondersteuning voor verschillende, maar niet alle, platformen. Sun ondersteunt bijvoorbeeld enkel GNU/Linux op de i386-architectuur - iemand die Linux draait op een PowerPC of SPARC computer kan Java niet gebruiken zonder te compileren naar machinecode of het gebruik van hulpmiddelen van derden. Veel API's zijn platformafhankelijk." (nl)
  • Wieloplatformowość - termin odnoszący się do aplikacji, języków programowania, systemów operacyjnych oraz innego oprogramowania i jego implementacji, pracujących na różnych plaftormach sprzętowych. Przykładowo, wieloplatformowa aplikacja będzie działać pod kontrolą systemu Microsoft Windows na architekturze x86 oraz systemu Linux na architekturze ARM." (pl)
  • Multiplataforma é um programa ou sistema que roda em mais de uma plataforma, como o Mozilla Firefox, ou que roda programas ou sistemas de mais de uma plataforma, por exemplo o MAME. Para um programa ser desenvolvido com vista ao suporte multiplataforma, um conceito essencial é a portabilidade do código-fonte. No entanto, conseguir código verdadeiramente portável nunca foi tarefa fácil e, na década de 1990, surgiram plataformas de desenvolvimento que, entre outras coisas, eliminaram a necessidade do código portável: a aplicação resultante, após a compilação, poderia ser executada em qualquer sistema necessitando, para isso, uma camada no sistema operativo que transformasse o bytecode resultante em instruções nativas. Alguns exemplos destas plataformas são: a linguagem de programação Java (que impôs o conceito de máquina virtual a essa camada) e a mais recente plataforma .NET (que corre sobre uma framework)." (pt)
  • 跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。" (zh)
p:forProperty
  • a type of interchange between different lines in a metro system (en)
  • cross-platform interchange (en)
p:hasPhotoCollection
p:reference
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-nl
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-sv
p:wikipage-zh
rdf:type
rdfs:comment
  • Cross-platform, or multi-platform, is a term which can refer to computer programs, operating systems, computer languages, programming languages, or other computer software and their implementations which can be made to work on multiple computer platforms. For example, a cross-platform application may run on Microsoft Windows on the x86 architecture, Linux on the x86 architecture and Mac OS X on either the PowerPC based Apple Macintosh or the x86 based Apple Macintosh systems. (en)
  • Multiplataforma es un término usado para referirse a los programas, sistemas operativos, lenguajes de programación, u otra clase de software, que puedan funcionar en diversas plataformas. Por ejemplo, una aplicación multiplataforma podría ejecutarse en Windows en un procesador x86, en GNU/Linux en un procesador x86, y en Mac OS X en uno x86 (solo para equipos Apple) o en un PowerPC." (es)
  • Кросcплатформенное программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе." (ru)
  • Plattformunabhängigkeit ist die Eigenschaft eines Programms, auf verschiedenen Computersystemen mit Unterschieden in Architektur, Prozessor, Compiler, Betriebssystem und weiteren Dienstprogrammen, die zur Übersetzung notwendig sind usw. lauffähig zu sein." (de)
  • クロスプラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・Mac OS X・Linuxなどのように、仕様が全く異なる機械またはOS)上で、同じ仕様のものを動かすことが出来るプログラムのことを言う。" (ja)
  • Ett datorprogram kallas Multiplattform om det kan köras på mer än ett operativsystem." (sv)
  • Alustariippumattomuudella tarkoitetaan ohjelmointikieltä tai sovellusta, joka ei ole sidoksissa tiettyyn laitteistoalustaan tai käyttöjärjestelmään." (fi)
  • Un logiciel multiplate-forme est un logiciel conçu pour fonctionner sur plusieurs plates-formes, c'est-à-dire le couple liant ordinateur et système d'exploitation. En anglais on parle souvent de « cross-platform software » ou « platform independent software » ou encore de « multi-platform software »." (fr)
  • Multipiattaforma può essere detto di un linguaggio di programmazione, di un'applicazione software o di un dispositivo hardware che funziona su più di un sistema o, appunto, piattaforma (es. Unix/Linux, Windows e Macintosh). Esempi di linguaggi multipiattaforma sono: C, C++, Java, JavaScript, Perl, Python, Tcl, Erlang e REALbasic." (it)
  • Een multiplatform (of platformonafhankelijke) programmeertaal, softwaretoepassing of hardware-apparaat werkt op meer dan één systeemplatform (bijvoorbeeld UNIX, Windows en Macintosh). Voorbeelden van multiplatform talen zijn C, C++, Java, JavaScript, Python, Tcl, Erlang, Delphi+Kylix en REALbasic." (nl)
  • Wieloplatformowość - termin odnoszący się do aplikacji, języków programowania, systemów operacyjnych oraz innego oprogramowania i jego implementacji, pracujących na różnych plaftormach sprzętowych. Przykładowo, wieloplatformowa aplikacja będzie działać pod kontrolą systemu Microsoft Windows na architekturze x86 oraz systemu Linux na architekturze ARM." (pl)
  • Multiplataforma é um programa ou sistema que roda em mais de uma plataforma, como o Mozilla Firefox, ou que roda programas ou sistemas de mais de uma plataforma, por exemplo o MAME. Para um programa ser desenvolvido com vista ao suporte multiplataforma, um conceito essencial é a portabilidade do código-fonte." (pt)
  • 跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。" (zh)
rdfs:label
  • Cross-platform (en)
  • Multiplataforma (es)
  • Кроссплатформенное программное обеспечение" (ru)
  • Plattformunabhängigkeit" (de)
  • クロスプラットフォーム" (ja)
  • Multiplattform (sv)
  • Alustariippumattomuus (fi)
  • Multiplate-forme (fr)
  • Multipiattaforma (it)
  • Multiplatform (nl)
  • Wieloplatformowość" (pl)
  • Multiplataforma (pt)
  • 跨平台" (zh)
skos:subject
foaf:page
p:operatingSystem
p:platform
p:platforms
p:redirect
p:underIncubationOperatingSystem
owl:sameAs
Powered by OpenLink Virtuoso