Framework vs Biblioteka – różnice i podobieństwa
Ucząc się programować (np. witryny/strony internetowe, aplikacje) wcześniej czy później będziesz miał styczność z różnego typu bibliotekami oraz frameworkami.
Zarówno jedne i drugie są formą gotowych rozwiązań, które w istotny sposób przyspieszają pracę przy konkretnym projekcie. Jak również w dużym stopniu ją ułatwiają. Stosując je nie trzeba już bowiem samodzielnie tworzyć całego kodu. A jedynie umieć odwołać, skorzystać z gotowego rozwiązania, które daje nam konkretna biblioteka lub framework.
Już po samym wprowadzeniu powinieneś wiedzieć, że mówimy o dwóch różnych typach rzeczy. Choć bardzo dużo osób używa sformułowań biblioteka i framework zamiennie – nie oznaczają one tego samego. Określenia te są pokrewne, oznaczają jednak coś innego. Framework składa się bowiem z wielu różnych plików (w tym także bibliotek) podczas gdy biblioteka to zazwyczaj pojedynczy plik.
Dużo lepiej przedstawię to poniżej przybliżając oba określenia.
Biblioteka programistyczna to zbiór różnego typu funkcji i/lub klas (w zależności od tego, z jaką biblioteką mamy do czynienia). Biblioteka odpowiada za konkretne zadania lub ich grupę.
Przeważnie tworzy się ją w taki sposób, by móc z niej korzystać tylko wtedy kiedy jest do czegoś potrzebna. Biblioteka bowiem nie ogranicza możliwości użytkownika. Bibliotekę można również uzupełniać o dodatkowe opcje, które np. samodzielnie można dopisać.
Framework z kolei stanowi szkielet do budowy różnego typu aplikacji:
Stanowi więc środowisko pracy programisty, czyli platformę programistyczną.
Z pomocą frameworków tworzenie aplikacji może być bardziej efektywne (czasem nawet nie trzeba tworzyć dużej ilości kodu). Opanowanie frameworka zajmuje jednak dużo więcej czasu niż pojedynczej biblioteki.
Wśród bibliotek stosowanych podczas budowy stron internetowych warto wymienić:
Przykładowe frameworki stosowane przez programistów:
To oczywiście tylko wstęp do tematu. Jeśli chcesz dowiedzieć się czegoś więcej na ten temat zalecam zapoznać się z przykładowymi bibliotekami i frameworkami.
źródła:
Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…
Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…
Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…
Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…
Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…
Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…