Dom U vijestima Što je aplikacijski okvir? - definicija iz tehopedije

Što je aplikacijski okvir? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Okvir za prijavu?

Aplikacijski okvir programska je knjižnica koja pruža temeljnu strukturu za podršku razvoju aplikacija za određeno okruženje. Okvir aplikacije djeluje kao skeletna podrška za izgradnju aplikacije. Namjera dizajniranja aplikativnih okvira je umanjiti opće probleme s kojima se suočavaju tijekom razvoja aplikacija. To se postiže korištenjem koda koji se može dijeliti u različite module aplikacije. Okviri aplikacija koriste se ne samo u razvoju grafičkog korisničkog sučelja (GUI), već i na drugim područjima poput web-baziranih aplikacija.


Okviri aplikacija nisu nedavno nastala ideja. Neki od starih aplikativnih okvira koji se i danas koriste su SmallTalk okvir korisničkog sučelja, MacApp (za Macintosh) i Struts (za web-bazirane Java aplikacije).

Techopedia objašnjava Application Framework

Zbog želje za stvaranjem grafičkih sučelja u aplikacijama s manje razvojnog napora, aplikacijski okviri pokazali su se dobro rješenje pružajući standardni okvir s pododjeljkom unaprijed definirane strukture koda. Na primjer, MFC (Microsoft Foundation Class) je aplikacijski okvir koji se koristi u Windows okruženju za razvoj aplikacija na jeziku C ++. MFC ima sve alate za automatsko generiranje koda za GUI kontrole unutar okvira.


Okvir aplikacije djeluje kao alat za opskrbu strukture i predložaka za izgradnju aplikacije. Upotrebom objektno orijentiranih tehnika tijekom implementacije okvira, postojeće klase se mogu koristiti za izgradnju aplikacija lako. Prednosti korištenja aplikacijskih okvira su:

  • Sastavništvo okvira omogućuje programerima da ga koriste pojedinačno. To rezultira boljom raspodjelom programera na temelju njihove stručnosti, smanjenjem pogrešaka i nižim troškovima razvoja.
  • Ponovna upotreba koda i dizajna pomaže u korištenju testiranih komponenata, što povećava kvalitetu.
  • Proširenost za prilagođavanje okvira za provedbu poslovnih zahtjeva.
  • Jednostavnost se postiže značajkom enkapsulacije koja pomaže kontrolirati pristup komponentama i pružaju sigurnost podataka.
  • Bolje održavanje koda jer je sav osnovni kod centraliziran na jednoj lokaciji.
  • Uz kôd, unaprijed definirane interakcije između različitih klasa tvore predložak za smanjenje razvojnog napora. To omogućava bolji početak razvoja softvera i pomaže u brzom razvoju aplikacija.
Što je aplikacijski okvir? - definicija iz tehopedije