Framework vs library vs package vs module: debata

tento článek byl poprvé publikován v mém blogu

jako vývojář softwaru je to jedna z často kladených otázek a jedna z velkých zdrojů zmatku. V debatě o rozdílu mezi rámci, knihovnami, balíčky a moduly, co každý z nich představuje.

modul

je nejmenší kus softwaru. Modul je sada metod nebo funkcí připravených k použití někde jinde.

balíček

je sbírka modulů. To může znít legrační, ale obvykle to, co balíček dělá, je shromáždit řadu modulů, které drží obecně stejný funkční účel. Usnadňuje zahrnutí všech souvisejících modulů najednou.

Knihovna

no knihovna v jeho jádru, je kolekce balíčků. Jeho účelem je nabídnout sadu funkcí připravených k použití bez obav z následujících balíčků. Knihovna je tedy to, co zahrnete, když chcete do kódu přidat nějaké funkce. Nevynucuje na vás ani žádný styl kódování.

Framework

je to sada knihoven. Tentokrát však rámec nenabízí pouze funkce, ale také poskytuje architekturu pro vývojové práce. Jinými slovy, nezahrnujete rámec. Začleňujete do něj svůj kód. Je drátěným rámem projektu. To je důvod, proč rámec nutí svůj styl kódování na vás.

doufám, že toto rychlé shrnutí bylo příjemné !

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.