terça-feira, 11 de outubro de 2011

O que são Plugins?


Plug-ins diferem de extensões. Plug-ins geralmente são externos, componentes binários usando o Netscape Plugin API (ou ActiveX no Microsoft Internet Explorer) para lidar com novos tipo de multimídia. Extensões, por outro lado, geralmente são integradas com a lógica da aplicação do browser, isto é, a interface do próprio navegador. Já que ambos, plug-ins e extensões, aumentam a utilidade da aplicação original, a Mozilla usa o termo "add-on" como uma categoria inclusiva de módulos de reposição que consiste de plug-ins, temas e ferramentas de busca.
Por exemplo, o impulso original por trás do desenvolvimento do Mozilla Firefox foi o exercício de uma aplicação de base pequena, deixando funcionalidades exóticas ou personalizadas para serem implementadas por extensões para evitar a fluência característica. Isto está em contraste com a abordagem "kitchen sink" (também conhecido como "scope creep", denominações utilizadas quando um projeto muda demais durante seu desenvolvimento) de seus antecessores, o Mozilla Application Suite e o Netscape 6 e 7. Portanto, depois da integração, extensões podem ser vistas como parte do próprio browser, adaptado de um conjunto de módulos opcionais. O Firefox também suporta plug-ins usando NPAPI (ou Relação de Programação de Aplicação Plugin De Netscape). Quando o browser encontra referências a um conteúdo o qual um plug-in é especializado, os dados são entregues para serem processados por aquele plug-in. Uma vez que geralmente há uma separação clara entre o browser e o plug-in, os resultados são objetos discretos encaixados dentro de uma página web. A mesma distinção entre plug-ins e extensões está em uso por outros navegadores, como o Microsoft Internet Explorer, onde uma extensão típica pode ser uma nova barra de ferramentas, e um plug-in pode incorporar um player de vídeo na página.
Uma extensão de software é um programa de computador feito para ser incorporado a outra parte do software a fim de reforçar ou estender as funcionalidades deste. Por conta própria, o programa não é útil ou funcional para o usuário.
Atualizações de plug-ins ou add-ons ajudam o usuário a trabalhar com as aplicações mais avançadas hospedadas pelos respectivos websites. O uso de plug-ins criou um revolucionário avanço tecnológico impactante na área de tecnologia da informação.
Exemplos de aplicações de software que suporte extensões incluem o navegador Mozilla Firefox, a Adobe Systems Photoshop e Microsoft Windows Explorer extensões de shell. É comum achar que aplicações cujo escopo é potencialmente ilimitado terão uma interface de extensões (API), e a descrição da API, muitas vezes, será publicada para que os desenvolvedores de terceiros possam produzir extensões.
Mecanismos de extensão também podem ser encontrados em alguns sistemas operacionais, como com os módulos do kernel Linux. O ambiente de execução de algumas linguagens de programação também suportam extensões, como o PHP com suporte a extensões que oferecem uma interface para bibliotecas de terceiros, e para oferecer extensões de depuração, perfis, segurança e melhoria de desempenho.
Outros termos populares usados para designar as extensões são add-ons, add-ins ou plugins. Os termos "módulos" e "componentes" também são utilizados, mas eles não enfatizam o aspecto da extensão. Eles são termos para geralmente descrever a estrutura de programas e pode ser usado para o programa de núcleo estendido também.


Nenhum comentário:

Postar um comentário