| dbpprop:abstract
| - 跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。
- 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).
- 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, 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 . 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.
- 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.
- Кросcплатформенное программное обеспечение — программное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.
- 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, 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 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 am häufigsten durch die Verwendung von Java oder . NET erzielt. Hierzu ist zu ergänzen, dass gerade im Server-Bereich, wo schon sehr früh mit virtuellen Maschinen und virtuellen CPUs gearbeitet wurde Plattformunabhängigkeit ein anderes Gesicht hat, als man es von klassischen Unix-/Linux-Portierungen her kennt – letztere fassen zwar zunehmend im Desktop-Bereich Fuß, verursachen durch die starke Ausrichtung auf x86-PCs in Sachen Plattformunabhängigkeit allerdings oftmals eher mehr Kopfzerbrechen als klassische Unix-Anwendungen.
- 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.
- 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 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.
- 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 e a mais recente plataforma . NET .
- Multiplattform programvare er programvare som kan kompileres for å kjøre under flere forskjellige operativsystemer.
- Platformsuafhængighed eller "på tværs af platforme" (engelsk cross-platform) benyttes om programmer eller fysiske enheder som fungerer på flere platforme . Dette kan også betyde at der understøttes alle vidt udbredte platforme, eller bare mere end en.
|