Framework vs library vs package vs module: The debate

Questo articolo è stato pubblicato per la prima volta nel mio blog

Come sviluppatore di software, questa è una delle domande che viene spesso posta e una delle grandi fonti di confusione. Nel dibattito sulla differenza tra framework, librerie, pacchetti e moduli, cosa rappresenta ciascuno di essi.

Modulo

È il più piccolo pezzo di software. Un modulo è un insieme di metodi o funzioni pronti per essere utilizzati da qualche altra parte.

Pacchetto

È una raccolta di moduli. Questo può sembrare divertente, ma di solito ciò che fa un pacchetto, è raccogliere un numero di moduli che tengono in generale lo stesso scopo funzionale. Rendendo più facile per includere tutti i relativi moduli in una sola volta.

Libreria

Bene libreria al suo centro, è una raccolta di pacchetti. Il suo scopo è quello di offrire una serie di funzionalità pronte all’uso senza preoccuparsi dei pacchetti successivi. Quindi una libreria è ciò che includi quando vuoi aggiungere alcune funzionalità al tuo codice. Non forza nessuno stile di codifica su di te.

Framework

È un insieme di librerie. Ma questa volta, il framework non offre solo funzionalità, ma fornisce anche un’architettura per il lavoro di sviluppo. In altre parole non includi un framework. Si integra il codice in esso. Lui è la cornice del progetto. Ecco perché un framework forza il suo stile di codifica su di te.

Spero che questo breve riassunto sia stato piacevole !

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.