Centrum wiedzy o technologiach i pracy w IT
framework-co-to-jest-zalety-wady

Framework – co to jest, jakie ma zalety i wady?

Ostatnia aktualizacja 15 listopada, 2022

Osoby zainteresowane tworzeniem kodu często słyszą o różnych językach programowania, ale także zastanawiają się, co to jest framework, gdyż często hasło to pojawia się w kontekście pracy jako programista. W niniejszym tekście wyjaśnimy czym są frameworki, a także jakie mają zalety i wady.

Ostatnia aktualizacja: 15.11.2022. Drobne poprawki i dodatkowa treść – akapit „Popularne frameworki – TOP10”.

Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

Framework – co to jest?

Framework to, innymi słowy, platforma programistyczna, dzięki której możliwe jest łatwiejsze tworzenie aplikacji w danym języku programowania. Jest to swego rodzaju szkielet oprogramowania, który oferuje również zestawy narzędzi pomocnych przy jego tworzeniu. Dodatkowo zawiera biblioteki, a także debuggery, kompilatory, a także gotowe szablony itp. elementy sprawiające, że praca jest efektywniejsza, a tworzone oprogramowanie zawiera mniej błędów.

Oprogramowaniem tworzonym przy pomocy frameworków mogą być aplikacje mobilne, strony WWW, usługi sieciowe, jak również interfejsy internetowe itp.

Wybór frameworków jest dość duży, dzięki czemu można wybrać dla siebie odpowiednie narzędzie. Tworzone są zazwyczaj przez stołeczności, dzięki czemu aktualizacje i poprawki błędów wprowadzane są dość często, a całości można używać nawet w celach komercyjnych.

Sprawdź: jak zdobyć podstawy C++

Frameworki – zalety i wady

Używanie frameworków ma sporo zalet, ale warto także wiedzieć, że mają one też wady.

Zobacz: jakie są właściwie najpopularniejsze języki programowania

Zalety frameworków

Jeśli chodzi o zalety frameworków, to możemy wymienić takie jak:

  • możliwość korzystania z szablonów,
  • wbudowane biblioteki,
  • wbudowane debuggery,
  • wbudowane kompilatory,
  • możliwość wykorzystania gotowych rozwiązań,
  • większa efektywność pracy,
  • zwiększone bezpieczeństwo kodu,
  • możliwość używania części kodu po wielokroć.

Wady frameworków

Krótko mówiąc, frameworki mają też wady:

  • nie ma się pełnej kontroli nad procesem pisania kodu,
  • problemy z optymalizacją wydajności przy niektórych frameworkach,
  • aktualizacje frameworków, gdyż mogą powodować konieczność dostosowania kodu do nowych wytycznych,
  • problemy, gdy przypadkiem framework straci wsparcie.

Popularne frameworki – TOP10

Na koniec prezentujemy kilka najpopularniejszych frameworków. Nie są to oczywiście wszystkie propozycje, ale warto się nimi zainspirować przy wyborze środowiska do pracy. Stroną, która na bieżąco monitoruje popularność frameworków jest hotframeworks.com. Poniżej zaś zamieszczamy listę TOP10 z tego serwisu:

  • React
  • ASP.NET MVC
  • Angular
  • Ruby on Rails
  • AngularJS
  • Vue.js
  • Django
  • Laravel
  • ASP.NET
  • Spring
Total
13
Shares
_podobne artykuły