Gotowy szkielet i zestaw przydatnych narzędzi do tworzenia oprogramowania. Frameworki różnią się między sobą oferowanymi możliwościami, jednak ich główną cechą jest język programowania, który wspierają. Zastosowanie ich podczas budowy aplikacji skraca czas wdrożenia, ogranicza liczbę błędów, co ma ważny wpływ na bezpieczeństwo aplikacji i pozwala na tworzenie łatwego do rozwijania kodu.