Applet - Applet


Da Wikipédia, a enciclopédia livre

Em computação , um miniaplicativo é qualquer pequeno aplicativo que realiza uma tarefa específica que é executado no âmbito de um dedicado motor Widget ou uma maior programa , muitas vezes como um plug-in . O termo é frequentemente usado para se referir a um applet Java , um programa escrito no Java linguagem de programação que é projetado para ser colocado em uma página web . Applets são exemplos típicos de aplicações transitórias e auxiliares que não monopolizam a atenção do usuário. Applets não são programas de aplicação full-featured, e se destinam a ser facilmente acessível.

História

A palavra miniaplicativo foi usado pela primeira vez em 1990 em PC Magazine. No entanto, o conceito de um applet, ou mais amplamente um pequeno programa interpretado baixado e executado pelo usuário, data, pelo menos, a RFC 5 (1969) por Jeff Rulifson , que descreveu a Decode-Encode Linguagem (DEL), que foi projetado para permitir o uso remoto do sistema on-line (NLS) sobre ARPANET , baixando pequenos programas para melhorar a interação. Este foi especificamente creditado como um precursor de programas para download do Java no RFC 2555 . Applet é um programa orientado a eventos.

Applet como uma extensão de outro software

Em alguns casos, um applet não for executado de forma independente. Estes applets deve rodar tanto em um recipiente fornecido por um programa de acolhimento, através de um plug-in , ou uma variedade de outras aplicações, incluindo dispositivos móveis que suportam o modelo de programação applet.

Applets com base na Web

Applets foram usados para fornecer recursos interativos para aplicações web que historicamente não poderia ser fornecidas pelo HTML sozinho. Eles poderiam capturar a entrada do mouse e também tinha controles como botões ou caixas de seleção . Em resposta à ação do usuário um applet poderia mudar o conteúdo gráfico fornecido. Isso fez com que applets bem adequado para demonstração, visualização e ensino. Havia coleções de applet online para estudar vários assuntos, da física à fisiologia cardíaca. Applets também foram usadas para criar colecções de jogos on-line que permitia aos jogadores competir contra oponentes ao vivo em tempo real.

Um applet também poderia ser apenas uma área de texto, fornecendo, por exemplo, uma plataforma cruzada de interface de linha de comando para algum sistema remoto. Se necessário, um applet poderia deixar a área dedicada e executado como uma janela separada. No entanto, applets tinha muito pouco controle sobre o conteúdo da página web fora da área dedicada applet, para que eles eram menos útil para melhorar a aparência do site em geral (enquanto applets como painéis de notícias ou WYSIWYG editores também são conhecidos). Applets também pode reproduzir mídias em formatos que não são suportados nativamente pelo navegador.

páginas HTML poderia incorporar parâmetros que foram passados ​​para o applet. Daí a mesma aplicação pode aparecer de forma diferente, dependendo dos parâmetros que foram passados.

Exemplos de Applets com base na Web incluem:

Applet Vs. subroutine

A aplicação maior distingue seus applets através de várias características:

  • Applets executar apenas no "cliente" ambiente de plataforma de um sistema, em contraste a partir de " servlet ". Como tal, um applet fornece a funcionalidade ou desempenho além das capacidades padrão de seu recipiente (o navegador).
  • O recipiente restringe as capacidades dos applets.
  • Applets são escritos em um idioma diferente do script ou HTML linguagem que o invoca. O applet é escrito numa linguagem compilada, ao passo que a linguagem de script do recipiente é uma linguagem interpretada, por conseguinte, o maior desempenho ou a funcionalidade do applet. Ao contrário de uma sub-rotina, um componente web completa pode ser implementado como um applet.

Java Applet

A Java Applet é um programa java que é lançado a partir de HTML e executar em um navegador web. Ele pode fornecer aplicações web com recursos interativos que não podem ser fornecidas pelo HTML . Desde de Java bytecode é independente de plataforma, applets Java pode ser executado por navegadores que funcionam sob muitas plataformas, incluindo o Windows , Unix , MacOS e Linux . Quando uma tecnologia habilitado Java navegador processa uma página que contém um applet, o applet código é transferido para o sistema do cliente e executado pelo navegador Java Virtual Machine (JVM). Uma página HTML faz referência a um miniaplicativo, quer através da obsoleta tag <applet> ou através da sua substituição, o <object> tag .

Segurança

Desenvolvimentos recentes na codificação de aplicações, incluindo móveis e sistemas embarcados levaram à conscientização sobre a segurança de applets.

Abertas Applets Plataforma

Applets em uma plataforma aberta ambiente deve proporcionar interações seguras entre diferentes aplicações. Uma abordagem de composição pode ser usada para fornecer segurança para plataformas abertas applets. Métodos de verificação de composição avançadas têm sido desenvolvidos para interações de applet seguras.

Applets Java

Um applet Java contém diferentes modelos de segurança: segurança applet Java não assinado , assinado Segurança de applet Java , e auto-assinado Segurança de applet Java .

Applets com base na Web

Em um habilitado-applet navegador web , muitos métodos podem ser usados para fornecer segurança applet para applets maliciosos. Um applet malicioso pode infectar um sistema de computador de várias maneiras, incluindo negação de serviço, invasão de privacidade, e aborrecimento. Uma solução típica para applets maliciosos é fazer com que o navegador da Web para monitorar as atividades dos applets. Isto irá resultar em um navegador da web que permitirá a parada manual ou automática de applets maliciosos. Para ilustrar este método, AppletGuard foi usado para observar e controlar qualquer applet em um navegador com sucesso.

Veja também

Referências

links externos