Strony WWW

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.

Czy Framework i biblioteka to to samo?

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.

różnice między Frameworkiem a Biblioteką

Co to jest Biblioteka?

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ć.

Co to jest Framework?

Framework z kolei stanowi szkielet do budowy różnego typu aplikacji:

  • dostarcza niezbędne biblioteki i komponenty
  • definiuje strukturę i sposób działania, strony lub aplikacji
  • narzuca nam też sposób tworzenia kodu

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.

Przykłady zastosowania

Przykładowe biblioteki

Wśród bibliotek stosowanych podczas budowy stron internetowych warto wymienić:

  • jQuery
  • Chart.js
  • PHPMailer

Przykładowe frameworki

Przykładowe frameworki stosowane przez programistów:

  • Angular (framework JS)
  • Vue (framework JS)
  • Yii (framework PHP)

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:

Framework vs Biblioteka – różnice i podobieństwa
aurelia

Recent Posts

Mity o marce osobistej, które warto znać

Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…

1 tydzień ago

Jakie zawody zastąpi AI? Czy mamy się czego bać?

Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…

2 tygodnie ago

Widmo Brockenu – co to jest?

Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…

2 miesiące ago

Relikwie: jak zdobywano, sprzedawano i podrabiano święte przedmioty

Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…

2 miesiące ago

Poznaj 6 powodów, dla których warto posiadać logo

Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…

2 miesiące ago

Dlaczego firmy mylą markę osobistą z firmową

Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…

2 miesiące ago