Multiplataforma
Multiplataforma edo Plataforma-anitzetarako terminoa erabiltzen da informatikan aplikazio bat plataforma edo sistema eragile edo hardware desberdinetan ibil daitekeela adierazteko. Ingelesez cross-platform software, multi-platform software edo platform-independent software terminoak erabiltzen dira. Adibidez, Windows eta Linuxen dabilen software bat plataforma-anitza da. Honi esker, erabiltzaileak ez du sistema eragile aldaketarik egin beharko software hori erabili ahal izateko, abantaila da beraz ezaugarri hau izatea. Dena dela, software bat plataforma-anitz izateak ez du plataforma guztietan funtzionatuko duenik esan nahi.[1]
Zenbait programazio-lengoaiak aplikazio plataforma-anitzak sortzeko aukera eskaintzen dute, hala nola Java eta C++,[2] baina gehienetan plataforma bakoitzarentzako konpilatu behar izaten da. Interpretatuak direnak, Python esaterako, multiplataforma izateko egokiagoak dira, plataforma bakoitzerako interpretatzailea izatea nahikoa da-eta. Java konpilatua da baina tarteko kode bat sortzen duenez multiplataforma aplikazioetarako egokia da.
Plataforma termino generiko gisa erabiltzen da eta prozesadore batekin lotuta erabil daiteke, sistema eragile batekin edo bien konbinazioarekin. Prozesadoreen aldetik maiz aipatzen diren plataforma ezagunenak x86 arkitektura PCtan eta ARM telefonotan eta tabletatan. Maiz aipatzen diren sistema eragileak Windows, Mac OS eta Linux zein Unix modukoak PCtan eta Android eta iOS telefono eta tabletatan.
Multiplataforma aplikazioak garatzen laguntzeko tresna asko daude eskuragarri. Ezagunen artean dugu Eclipse ordenagailuetarako eta Delphi edo Titanium. telefonotarako.
Multiplataforma ezaugarria lortzeko azken urteetan asko erabiltzen ari den eredu bat web aplikazioena da, non, bezero-zerbitzari arkitekturari esker eta zerbitzaria plataforma zehatz batean egon arren, bezeroa berez multiplataforma den web nabigatzailea izaten den.
Adibideak
Besteak beste, programa hauek multiplataforma direla esaten da:
- Alfresco
- Apache HTTP zerbitzaria
- Asterisk
- Bash
- Bootstrap (framework)
- C (programazio lengoaia)
- C++
- Emacs
- Gedit
- Git
- Gnumeric
- GTK
- Jitsi
- Joomla!
- LaTeX
- LibreOffice
- Lua
- MediaWiki
- Moodle
- Mozilla Firefox
- Mozilla Thunderbird
- Open Broadcaster Software
- OpenSSL
- OpenVPN
- Oracle
- OwnCloud
- PGP
- PhpBB
- Python
- Reveals.js[3]
- Snap!
- Snap4Arduino
- StarOffice
- Texmaker
- Translatewiki.net
- Virtaal
- Weka (ikasketa automatikoa)
- WordPress
Erreferentziak
- «Platform definition by The Linux Information Project» www.linfo.org (Noiz kontsultatua: 2020-04-17).
- «Oracle Java Technologies | Oracle» www.oracle.com (Noiz kontsultatua: 2020-04-17).
- «HTML aurkezpenak egiten Reveal.js plataformarekin. :: ikasi :: Udako Euskal Unibertsitatea» www.ueu.eus (Noiz kontsultatua: 2020-04-17).
Ikus, gainera
Kanpo estekak
- https://web.archive.org/web/20200814143506/https://unibertsitatea.net/apunteak/ingeniaritza-eta-teknologia-1/informatika/smartphonetarako-aplikazioen-programazioa-titanium Smartphonetarako aplikazioen programazioa Titanium erabilita.