- Home
- Słownik pojęć
- Framework
Framework
Gotowy szkielet, na którym buduje się aplikację, zamiast pisać od zera rzeczy, które napisano już tysiąc razy. Wybór frameworka to decyzja na lata, nie na projekt.
Dlaczego to decyzja biznesowa
Bo framework wyznacza, kogo będzie można zatrudnić do rozwoju. Popularny oznacza więcej programistów na rynku i niższą stawkę. Niszowy potrafi być technicznie lepszy i jednocześnie kosztowniejszy przez całe życie projektu.
Co daje w zamian
Rozwiązane problemy, o których nie trzeba myśleć: bezpieczeństwo formularzy, obsługa sesji, wydajność, struktura kodu. Zespół zaczyna od funkcji biznesowych, nie od fundamentów.
Cena
Narzucone konwencje. Robienie czegoś wbrew frameworkowi bywa trudniejsze niż napisanie tego od zera — dlatego dopasowanie narzędzia do rodzaju projektu jest ważniejsze niż jego popularność w rankingach.
Jak to sprawdzić przed wyborem
Zapytaj, ile osób w Polsce pracuje w tej technologii i kiedy wyszła ostatnia większa wersja. Projekt bez ruchu od dwóch lat to ryzyko utrzymania, nie oszczędność.