Mis on raamistik?

Arvutitarkvarale viitamisel on raamistik kindla keerukustasemega (kasutaja tasandil), mida programmeerija võib oma koodi abil laiendada. See võib hõlmata tarkvararaamatukogude, kompilaatorite, tõlkide või API komplekti. Üldiselt pakub see keskkonda, mis hõlbustab tarkvararakendusprojekti teatud tüüpi programmeerimist.

Enamik tarkvara raamistikke iseloomustab disainifilosoofiat nimega IoC (kontrolli inversioon). Tavaliselt määravad arvutiprogrammid programmi juhtimisvoo ja teevad kõnesid üksikute funktsioonide jaoks. Raamistiku kasutamisel on suhe siiski ümberpööratud: raamistik haldab üldist juhtimisvoogu ja teeb vajaduse korral kasutajakoodi kõned. Raamistikud võimaldavad arendajal keskenduda projekti spetsiifilistele üksikasjadele ja ületada üldisemaid nõudeid.

Tarkvara raamistike näited hõlmavad AJAXi API-sid, multimeedia autoriseerimis- ja skriptimisvahendeid ning veebirakenduste vahevara.

API, kontrolli voog, programmeerimise tingimused, tarkvaraarendus, veebirakendus