Vés al contingut

Multiplataforma

De la Viquipèdia, l'enciclopèdia lliure
Per a altres significats, vegeu «Multiplataforma (desambiguació)».

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: LibreOffice, Mozilla Firefox, GIMP, Plucker, Skype, Opera, generalment de programari lliure.

Plataformes

[modifica]

Una plataforma pot referir-se al tipus de processador (CPU) o a un altre maquinari en què funciona un sistema operatiu (SO) o aplicació, al tipus de SO o a la seva combinació.[1][2] Un exemple de plataforma comuna és Android, que funciona sobre la família d'arquitectures ARM. Altres plataformes conegudes són Linux/Unix, macOS i Windows, totes elles són multiplataforma.[3] Les aplicacions poden ser escrites tenint en compte les característiques d'una plataforma específica — el maquinari, el sistema operatiu o la màquina virtual (MV) en què treballen. Per exemple, la plataforma Java és una plataforma de màquina virtual comuna que funciona en molts sistemes operatius i tipus de maquinari.

Conjunts d'eines i entorns

[modifica]

Hi ha moltes eines que ajuden el procés de programació multiplataforma:[4][5]

  • 8th: un llenguatge de desenvolupament que utilitza Juce com a interfície gràfica.[6] Actualment, suporta Android, iOS, Windows, macOS, Linux i Raspberry Pi.
  • Anant Computing: plataforma d'aplicacions mòbils que funciona en totes les llengües índies, incloent els seus teclats, i també suporta AppWallet i rendiment integrat en tots els sistemes operatius.
  • AppearIQ: plataforma que dóna suport al flux de treball de desenvolupament i desplegament d'aplicacions en entorns corporatius. Inicialment, els contenidors desenvolupats representen funcions de maquinari de dispositius mòbils o tauletes a través d'API al codi HTML5, facilitant així el desenvolupament d'aplicacions mòbils que funcionen en diverses plataformes.
  • Boden: un framework d'interfície d'usuari escrit en C++.[7]
  • Flutter: framework d'interfície d'usuari multiplataforma per a Android i iOS, desenvolupat per Google.[8]
  • Codename One: framework de codi obert Write Once Run Anywhere (WORA) per a desenvolupadors Java i Kotlin.
  • Delphi: IDE que utilitza un llenguatge de desenvolupament basat en Pascal.[9][10] Suporta Android, iOS, Windows, macOS, Linux.

Vegeu també

[modifica]

Referències

[modifica]
  1. «What are computing platforms?». niyander.com. [Consulta: 11 desembre 2024].
  2. «Platform vs operating system». superuser.com. [Consulta: 11 desembre 2024].
  3. «Platform Definition». www.linfo.org. [Consulta: 11 desembre 2024].
  4. «Cross Platform App Development Tools You Need to Know About». nandbox.com. [Consulta: 11 desembre 2024].
  5. «Top Cross-Platform App Development Frameworks». www.velvetech.com. [Consulta: 11 desembre 2024].
  6. «JUCE 8 development platform released». www.soundonsound.com. [Consulta: 11 desembre 2024].
  7. «Boden Cross-Platform Framework». www.boden.io. [Consulta: 11 desembre 2024].
  8. «Flutter for Desktop Apps: A Comprehensive Guide to Pros, Cons, and Best Practices». attractgroup.com. [Consulta: 11 desembre 2024].
  9. «Delphi 11.2 Supercharges Cross-Platform Development». blogs.embarcadero.com. [Consulta: 11 desembre 2024].
  10. «Delphi Programming Language». www.softacom.com. [Consulta: 11 desembre 2024].