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