Framework vs library vs package vs module: debata

ten artykuł został po raz pierwszy opublikowany na moim blogu

jako programista jest to jedno z Często zadawanych pytań i jedno z dużych źródeł zamieszania. W debacie o różnicy między frameworkami, bibliotekami, pakietami i modułami, co każdy z nich reprezentuje.

moduł

jest najmniejszym oprogramowaniem. Moduł jest zbiorem metod lub funkcji gotowych do użycia gdzie indziej.

Pakiet

to zbiór modułów. Może to zabrzmieć zabawnie, ale zwykle to, co robi Pakiet, to gromadzi wiele modułów, które zasadniczo mają ten sam cel funkcjonalny. Ułatwienie włączenia wszystkich powiązanych modułów jednocześnie.

Biblioteka

Cóż Biblioteka w jego jądrze, jest zbiorem pakietów. Jego celem jest zaoferowanie zestawu funkcjonalności gotowych do użycia bez martwienia się o kolejne pakiety. Tak więc Biblioteka jest tym, co dołączasz, gdy chcesz dodać jakąś funkcjonalność do kodu. Nie wymusza to również żadnego stylu kodowania.

Framework

jest to zestaw bibliotek. Ale tym razem framework nie tylko oferuje funkcjonalności, ale także zapewnia architekturę dla prac programistycznych. Innymi słowy, nie zawiera framework. Integrujesz w nim swój kod. On jest drucianą ramą projektu. Dlatego framework wymusza na tobie swój styl kodowania.

mam nadzieję, że to szybkie podsumowanie było przyjemne !

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.