Framework (rama projektowa, szkielet) to w
programowaniu struktura wspomagająca tworzenie, rozwój i testowanie powstającej aplikacji. Z reguły na framework składają się programy wspomagające, biblioteki kodu źródłowego i inne podobne narzędzia.To szkielet działania aplikacji, który zapewnia podstawowe mechanizmy i może być wypełniany właściwą treścią programu. Np. w programowaniu gier na szkielet może składać się utworzenie pustego okna, kod inicjalizacji i finalizacji biblioteki graficznej (jak
DirectX czy
OpenGL), a także dodatkowe moduły wspomagające, jak wczytywanie tekstur z różnych formatów plików, funkcje rysujące podstawowe figury geometryczne, tekst itp.
W celu uzyskania więcej informacji, zobacz w Wikipedia.οrg...