| dbpprop:abstract
|
- In computing, cross-platform (also known as multi-platform) is a term used to refer to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g. , software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all 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 or x86 based Apple Macintosh systems. A cross-platform application may run on as many as all existing platforms, or on as few as two platforms.
- Plattformunabhängigkeit ist die Eigenschaft eines Programms, auf verschiedenen Computersystemen mit Unterschieden in Architektur, Prozessor, Compiler, Betriebssystem und weiteren Dienstprogrammen, die zur Übersetzung oder Ausführung notwendig sind, lauffähig zu sein. Der Grad der Plattformunabhängigkeit wird als Portabilität bezeichnet. Dabei versteht man darunter nicht nur die bestehende Plattformunabhängigkeit, sondern auch den eingeschätzten Arbeitsaufwand, der benötigt würde, um das Programm in ein vollständig plattformunabhängiges umzuwandeln. Dieser Vorgang wird Portierung genannt.
- Multiplataforma és un terme informàtic que s'utilitza per definir al programari, ja sigui un sistema operatiu, llenguatge de programació, programa, etc.. que pot ésser executat en diverses plataformes. Una aplicació multi-plataforma pot executar-se en totes les plataformes més comunes o simplement en més d'una. Per exemple una aplicació multi-plataforma seria capaç d'executar-se a Windows, Linux i Mac OS X, ja sigui en un PowerPC o un X86. Alguns exemples de programes multiplataforma són: OpenOffice, Mozilla Firefox, GIMP, Plucker, Skype.
- Multiplatformní software je termín, který je nejčastěji užíván ve spojení s počítačovými programy, operačními systémy či programovacími jazyky, které mohou běžet na více počítačových platformách. To například znamená, že napsaný program může běžet jak pod Microsoft Windows na architektuře x86, tak například pod Mac OS X na architektuře PowerPC. Pojem multiplatformní však ještě neznamená, že program musí běžet pod jakoukoliv platformou. Za multiplatformní software se obecně považuje takový software, který je spustitelný pod více jak jednou platformou. Pod pojmem platforma se obecně míní kombinace hardware a software, která je nutná pro spuštění softwarového produktu. Platformou může být tedy míněn jak použitý operační systém, tak hardwarová platforma. Příklady operačních systémů: Microsoft Windows Linux Mac OS X Solaris Unix Příklady hardwarových platforem: x86 x86-64 PowerPC Software, který je veden jako multiplatformní, je buď: dodáván pro každou platformu zvlášť. nese si s sebou kód pro více platforem (např. Mozilla Firefox pro Mac OS X, kde binární verze s sebou nese jak kód pro architekturu PowerPC, tak x86). je k dispozici v mezikódu, který je dle příslušného operačního systému a hardwarové platformy interpretován (typicky aplikace napsané v Javě). je k dispozici přímo ve zdrojovém kódu Každá uváděná forma má své výhody a nevýhody. Software, uložený v mezikódu (např. Java či . NET), ke své funkčnosti potřebují runtime, který je nutné nainstalovat. Takový kód je pak po spuštění překládán do instrukcí pro danou platformu; běh je pak často pomalejší než v ostatních uvedených variantách.
- 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.
- 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, 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).
- Un logiciel multiplate-forme ou multiplateforme 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 multiplate-forme. 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 que dans le matériel.
- A platformfüggetlenség vagy többplatformosság, illetve multi-platform fogalma olyan számítógépes programokra, operációs rendszerekre, programozási nyelvekre vagy más számítógépes szoftverekre és implementációikra vonatkozik, amelyek több számítógépes platformon képesek működni. Egy platformfüggetlen alkalmazás például futhat x86-os architektúrájú Microsoft Windowson, Linuxon, Mac OS X-en vagy PowerPC-alapú Mac OS X rendszereken. Egy többplatformos alkalmazás futhat az összes gyakori platformon vagy egyszerűen csak egynél többön.
- 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. Esempi di linguaggi multipiattaforma sono: C, C++, Java, JavaScript, Perl, PHP, 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 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 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 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. Molte API sono specifiche per una singola piattaforma. Si può dire che le OpenGL siano invece multipiattaforma perché non sono legate a un particolare sistema operativo, architettura CPU o marca di hardware grafico. API legate a una sola piattaforma possono essere ricreate sugli altri sistemi creando un livello di compatibilità, come ad esempio le librerie WINE, che consentono ai programmi che richiedono le librerie di Windows di poter funzionare su UNIX. Ci sono anche estensioni multipiattaforma e middleware per molti linguaggi di programmazione che permettono ai programmatori di compilare e fari girare lo stesso codice sorgente con minimi ritocchi su piattaforme differenti. Alcuni esempi sono le Qt e le wxWidgets.
- クロスプラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・Mac OS X・FreeBSD・Linuxなどのように、仕様が全く異なる機械(ハードウェア)またはOS)上で、同じ仕様のものを動かすことが出来るプログラム(ソフトウェア)のことを言う。同様の呼称にマルチプラットフォーム(multi-platform)がある。
- Een multiplatform, cross-platform (of platformonafhankelijke) programmeertaal, softwaretoepassing of hardware-apparaat werkt op meer dan één systeemplatform. 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 gebruikersomgeving (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. OpenGL kan men beschouwen als platformonafhankelijk omdat dit niet afhankelijk is van een bepaald besturingssysteem, processorarchitectuur of een specifiek merk van grafische hardware. Platformafhankelijke API's kunnen nagemaakt worden op andere systemen als een tussenliggende compatibiliteitslaag, zoals de Wine-bibliotheek, die het mogelijk maakt om programma's die de Windows bibliotheken nodig hebben uit te voeren op UNIX. Er bestaan ook multiplatform uitbreidingen en middleware voor veel programmeertalen, die ontwikkelaars de mogelijkheid bieden om dezelfde broncode te compileren en uit te voeren om verschillende platformen, met slechts een minimale aanpassing. Voorbeelden zijn Qt en wxWidgets.
- Multiplattform programvare er programvare som kan kompileres for å kjøre under flere forskjellige operativsystemer.
- 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.
- Diz-se 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 é uma tarefa complicada 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).
- Termenul de multi-platformă este folosit în industria IT şi înseamnă că programul poate fi utilizat pe mai multe platforme şi/sau sisteme de operare. Uneori este nevoie de recompilarea programului pentru o anumită platformă (în cazul aplicaţiilor binare).
- Кроссплатформенное программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.
- Ett datorprogram kallas Multiplattform om det kan köras på flera operativsystem. I allmänhet skrivs datorprogram avsedda att vara multiplattform med hjälp av en utvecklingsmiljö eller ett programbibliotek avsett att stöda flera plattformer. Ofta måste ändå hänsyn tas till alla de stödda plattformarnas speciella drag. Stor vikt måste fästas vid att inte implicit utnyttja funktioner eller egenheter specifika för någon viss plattform. Program skrivna i språk som Java kompileras till plattformsoberoende bytekod och kan därmed köras på alla plattformar som kan tolka denna. Oberoendet grundar sig på att programmen körs i en väldefinierad virtualmaskin, som tillhandahålls tillsammans med bytekodstolken. C# fungerar i princip på samma sätt, men själva virtualmaskinen är inte avsedd att fungera annat än i Windows. Program skriva i skriptspråk som Perl, Python eller Ruby kompileras eller tolkas vid varje körning och kan därmed köras på alla system som har stöd för dessa. Många sådana program gör antaganden om sin omgivning som inte uppfylls bara för att en tolk för språket är installerad. I praktiken är skripten ofta skrivna till exempel för Unix-liknande system. Program skrivna i språk såsom C, C++, Pascal eller Fortran, avsedda att kompileras skillt måste kompileras om för varje ny plattform programmet skall köras på. Programkoden använder ofta systemanrop eller programbibliotek som är bundna till en viss plattform, då mycket mindre fuktionalitet i allmänhet inkluderats i själva språket än vad som är fallet för till exempel Perl. Innan plattformsberoende program kan kompileras och köras måste de därför ofta, så att systemspecifika funktioner ersätts med motsvarande kod för den nya plattformen. Om programmet strikt hållit sig till väldefinierade plattformsoberoende standarder och programbibliotek som finns tillgängliga på många plattformer(eller lätt kan portas), utom i klart avskilda delar, och undvikit implicita antaganden om exempelvis filträdets struktur är portningsarbetet relativt enkelt (till exempel från en Unix-variant till en annan kan omkompilering räcka).
- Birden fazla işletim siteminde dağıtımı olan yazılımlardır.
- Багатоплатфо́рмність, багатоплатфо́рмовість - здатність програмного забезпечення працювати більш ніж на одній платформі або операційній системі.
- 跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。
|
| rdfs:comment
|
- In computing, cross-platform (also known as multi-platform) is a term used to refer to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g.
- Plattformunabhängigkeit ist die Eigenschaft eines Programms, auf verschiedenen Computersystemen mit Unterschieden in Architektur, Prozessor, Compiler, Betriebssystem und weiteren Dienstprogrammen, die zur Übersetzung oder Ausführung notwendig sind, lauffähig zu sein. Der Grad der Plattformunabhängigkeit wird als Portabilität bezeichnet.
- Multiplataforma és un terme informàtic que s'utilitza per definir al programari, ja sigui un sistema operatiu, llenguatge de programació, programa, etc.. que pot ésser executat en diverses plataformes. Una aplicació multi-plataforma pot executar-se en totes les plataformes més comunes o simplement en més d'una. Per exemple una aplicació multi-plataforma seria capaç d'executar-se a Windows, Linux i Mac OS X, ja sigui en un PowerPC o un X86.
- Multiplatformní software je termín, který je nejčastěji užíván ve spojení s počítačovými programy, operačními systémy či programovacími jazyky, které mohou běžet na více počítačových platformách. To například znamená, že napsaný program může běžet jak pod Microsoft Windows na architektuře x86, tak například pod Mac OS X na architektuře PowerPC. Pojem multiplatformní však ještě neznamená, že program musí běžet pod jakoukoliv platformou.
- 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.
- Alustariippumattomuudella tarkoitetaan ohjelmointikieltä tai sovellusta, joka ei ole sidoksissa tiettyyn laitteistoalustaan tai käyttöjärjestelmään.
- Un logiciel multiplate-forme ou multiplateforme 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 multiplate-forme.
- A platformfüggetlenség vagy többplatformosság, illetve multi-platform fogalma olyan számítógépes programokra, operációs rendszerekre, programozási nyelvekre vagy más számítógépes szoftverekre és implementációikra vonatkozik, amelyek több számítógépes platformon képesek működni. Egy platformfüggetlen alkalmazás például futhat x86-os architektúrájú Microsoft Windowson, Linuxon, Mac OS X-en vagy PowerPC-alapú Mac OS X rendszereken.
- 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. Esempi di linguaggi multipiattaforma sono: C, C++, Java, JavaScript, Perl, PHP, Python, Tcl, Erlang e REALbasic.
- クロスプラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・Mac OS X・FreeBSD・Linuxなどのように、仕様が全く異なる機械(ハードウェア)またはOS)上で、同じ仕様のものを動かすことが出来るプログラム(ソフトウェア)のことを言う。同様の呼称にマルチプラットフォーム(multi-platform)がある。
- Een multiplatform, cross-platform (of platformonafhankelijke) programmeertaal, softwaretoepassing of hardware-apparaat werkt op meer dan één systeemplatform. Voorbeelden van multiplatform talen zijn C, C++, Java, JavaScript, Python, Tcl, Erlang, Delphi+Kylix en REALbasic.
- Multiplattform programvare er programvare som kan kompileres for å kjøre under flere forskjellige operativsystemer.
- 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.
- Diz-se 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.
- Termenul de multi-platformă este folosit în industria IT şi înseamnă că programul poate fi utilizat pe mai multe platforme şi/sau sisteme de operare. Uneori este nevoie de recompilarea programului pentru o anumită platformă (în cazul aplicaţiilor binare).
- Кроссплатформенное программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.
- Ett datorprogram kallas Multiplattform om det kan köras på flera operativsystem. I allmänhet skrivs datorprogram avsedda att vara multiplattform med hjälp av en utvecklingsmiljö eller ett programbibliotek avsett att stöda flera plattformer. Ofta måste ändå hänsyn tas till alla de stödda plattformarnas speciella drag. Stor vikt måste fästas vid att inte implicit utnyttja funktioner eller egenheter specifika för någon viss plattform.
- Birden fazla işletim siteminde dağıtımı olan yazılımlardır.
- Багатоплатфо́рмність, багатоплатфо́рмовість - здатність програмного забезпечення працювати більш ніж на одній платформі або операційній системі.
- 跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。
|