Multiplataforma
Origem: Wikipédia, a enciclopédia livre.
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).
[editar] Compiladores
- GCC - o gcc é capaz de gerar código para múltiplas plataformas (cross-compiling) assim como ele próprio pode rodar nessas diversas plataformas;
[editar] Sistemas operacionais
- Linux - é um sistema operativo que pode correr em várias arquitecturas, como x86, SPARC, etc.
- FreeBSD - tal como o Linux, o FreeBSD é desenvolvido para suportar várias plataformas;
- Windows NT - embora mais limitado, o NT também foi concebido para correr em outras plataformas para além da típica x86.
- Solaris - é um Sistema Operativo UNIX desenvolvido pela Sun Microsystems.