Multiplataforma: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Aamrs (discussão | contribs)
roda -> executar/executado não faz sentido usar roda: roda s. f. wheel (of a cart, etc.); circle, ring; circuit; slice; round (of drinks); lottery; width (of skirt of a dress); revolving hatch (in a convent or foundling-...
Linha 1:
{{Revisão-sobre|Ciência|data=março de 2014}}
[[Imagem:Firefox-deerpark.png|thumb|250px|Tela de configuração do navegador [[Mozilla Firefox|Firefox]], da [[Mozilla Foundation]], um dos muitos programas multiplataforma.]]
Diz-se '''multiplataforma (norma europeia)''' um [[software|programa]] ou sistema que pode ser executado em mais do que uma [[plataforma (informática)|plataforma]], como o [[Mozilla Firefox]], ou que executa programas ou sistemas de mais de uma plataforma, por exemplo o [[MAME]].<ref>{{Citar web|url=http://java.sun.com/products/jlf/ed1/dg/higq.htm|título=Design Guidelines: Glossary|publicado=java.sun.com|acessodata=17 de abril de 2012|idioma=inglês}}</ref>
 
Para um programa ser desenvolvido com vista ao suporte multiplataforma, um conceito essencial é a [[portabilidade]] do [[código-fonte]].<ref name="pcmag">{{Citar web|url=http://www.pcmag.com/encyclopedia_term/0,2542,t=cross+platform&i=40495,00.asp#fbid=aHfb3ldkqPq|título=Cross platform Definition from PC Magazine Encyclopedia|publicado=www.pcmag.com|acessodata=17 de abril de 2012}}</ref> 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.<ref name="pcmag" /> Alguns exemplos destas plataformas são: a [[linguagem de programação Java]]<ref name="pcmag" />
Linha 6 ⟶ 7:
 
== Compiladores ==
*[[Clang]] e [[GNU Compiler Collection|GCC]] - osão gcc é capazcapazes de gerar código para múltiplasdiversas plataformas (''[[cross-compiling]]'') assim como elepode próprio podeser rodarexecutado nessasem diversas plataformas;.
 
== Sistemas operacionais ==
* [[Linux]] - é um [[sistema operativo]] que pode correr em várias [[arquitectura de computadores|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]].
 
== MultiPlataformaMultiplataforma na Comunicaçãocomunicação ==
Multiplataforma é a forma como grande parte da sociedade atual consome informação e entretenimento.
 
As pessoas não consomem mais um produto (informação, entretenimento, história e etc…) de forma isolada, utilizando apenas um meio de comunicação. Anteriormente fazer cinema, era produzir um filme e reproduzi-lo nos cinemas. Fazer televisão era gravar um programa exibi-lo na programação. Escrevíamos um livro e vendíamos nas livrarias, com sorte ele podia virar um roteiro para um filme ou minisérieminissérie.
 
Atualmente, a indústria do entretenimento e informação busca a produção de narrativas multiplataformas. Para isso, primeiramente é necessário entender que o foco é a narrativa. Uma boa história pode se desdobrar de várias formas, se multiplicando em vários meios. É preciso desenvolver um conteúdo que interesse as pessoas. Um conteúdo que seja possível dar continuidade em novas versões, em novas mídias, em novas histórias.