O que é Contéudo Executável?

Conteúdo Executável é um termo geral para identificar a diferença entre o conteúdo que um Browser suportando Java carrega e um Browser comum carrega. Posto de outra forma, em um Browser comum, o conteúdo carregado é definido em termos das especificações do Multipurpose Internet Mail Extensions (MIME), que inclui uma variedade de formatos de documentos multimídia. Esta especificação de conteúdo é feita de forma que este possa aparecer em um Browser ou em uma Helper Application.

Helper Applications inclui software que um Browser comum invoca para mostrar informação multimídia ao usuário. Por exemplo, de forma que o usuário possa ver filmes, o Browser precisa ter um software para mostrar filmes instalado e disponível. Ao invés de se basear em Helper Applications, programadores desenvolvendo applets podem criar Content Handlers para manipular formatos de mídia.

Um Browser suportando Java também pode carregar conteúdo definido pelas especificações do MIME, e mostrá-las. No entanto, a diferença é que um browser suportando Java reconhece um item de hipertexto especial chamado

<applet code></applet>. Quando carregada uma página Web contendo este item, o Browser sabe que um tipo especial de programa chamado applet esta associado com aquela página. O Browser carrega um arquivo de informação que descreve a execução do applet. O arquivo de informação é escrito no que é chamado de bytecodes. O Browser interpreta estes bytecodes e os roda como um programa executável no terminal do usuário. Este carregamento e execução ocorrem automaticamente, sem que o usuário requisite.