On 12-06-2012 13:10, Marco Afonso wrote:
Um plugin ou uma extensão, embora com nomes diferentes, podem ter o mesmo comportamento em relação ao programa principal.

Todos nós conhecemos 2 comportamentos distintos:
1. Modificar
2. Adicionar

O comportamento adicionar, /supostamente/, não modifica o programa principal, apenas adiciona partes a este. O comportamento modificar, pode transformar o programa principal e pode também adicionar ou retirar partes dele.
Adicionar pode estar contido no Modificar.

Penso que o conceito de plugin está associado ao comportamento "Modificar", enquanto que o conceito de extensão está associado ao comportamento "Adicionar"... no entanto está distinção dilui-se muitas vezes...

Desculpem se isto laçar mais confusão do que esclarece, mas um 'plugin' também tem um forte significado funcional. Como bom exemplo disto veja-se o que se passa com o GDAL onde podemos compilar drivers de um modo, digamos, ebutido. Onde para o funcionamento é necessário que a respectiva livraria (.dll em Win ou .so en *nix) tem de ser encontrada pelo programa principal. Um exemplo deste modo de funcionamento pode manifestar-se pelo erro conhecido do tipo "Ai ai, não encontro a dll". No modo tipo 'plugin' o funcionamento estará disponível se num dado local (directório) for encontrada a livraria que faz o serviço. Se não existir o serviço não está disponível, mas o programa não se queixa. O driver do HDF é um dos que pode aparecer num destas duas formas (mas há vários mais).

Joaquim
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a