Qual è la differenza tra una lib di terze parti e un plug-in

1

Qual è la differenza tra una lib di terze parti e un plug-in?

Come faccio a scegliere cosa deve essere spinto su questi repository?

plugins-release-local = Your and 3rd party plugins (releases)
plugins-snapshot-local =  Your and 3rd party plugins (snapshots)

ext-release-local = Manually deployed 3rd party libs (releases)
ext-snapshot-local = Manually deployed 3rd party libs (snapshots)
    
posta Dave 18.01.2016 - 00:50
fonte

1 risposta

5

Un "plugin" è un pezzo di codice che deve essere integrato con un'applicazione specifica e non può essere riutilizzato altrove. Una "libreria" è un codice che deve essere utilizzato da altri programmatori per uno scopo specifico, ma potrebbe essere utile per molte applicazioni diverse.

Ad esempio, AdBlock per Google Chrome è un plug-in. Deve essere collegato all'applicazione completa di Google Chrome prima che possa fare qualcosa di remotamente utile. Immutable.js è una libreria. Può essere utilizzato praticamente da qualsiasi applicazione (Javascript) purché abbia un caso d'uso per strutture di dati immutabili.

Normalmente, la rimozione di un plugin da un'applicazione rimuoverà solo una funzionalità, mentre rimuovendo una libreria da cui dipende l'applicazione probabilmente si romperà completamente. Normalmente, i plug-in vengono creati dopo che l'applicazione è stata sviluppata, mentre le librerie utilizzate dall'applicazione sono già esistite. Normalmente, le librerie utilizzate da un'applicazione si rivolgono esclusivamente agli sviluppatori di applicazioni, mentre i plug-in che vengono utilizzati arrivano fino agli utenti finali.

So molto poco di Java o Maven, ma questo è ciò che i termini normalmente significano, e non sono a conoscenza di alcuna ragione per cui il mondo Java li avrebbe ridefiniti.

    
risposta data 18.01.2016 - 01:13
fonte