Domov Novice Kaj je aplikacijski okvir? - definicija iz tehopedije

Kaj je aplikacijski okvir? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni aplikacijski okvir?

Aplikacijski okvir je knjižnica programske opreme, ki zagotavlja temeljno strukturo za podporo razvoju aplikacij za določeno okolje. Okvir aplikacije deluje kot okostna podpora za izgradnjo aplikacije. Namen oblikovanja aplikacijskih okvirov je zmanjšati splošna vprašanja, s katerimi se soočajo med razvojem aplikacij. To dosežemo z uporabo kode, ki jo lahko delimo v različnih modulih aplikacije. Okvirji aplikacij se uporabljajo ne le pri razvoju grafičnega uporabniškega vmesnika (GUI), ampak tudi na drugih področjih, kot so spletne aplikacije.


Okvirji aplikacij niso nedavno nastala ideja. Nekateri stari aplikacijski okviri, ki se uporabljajo še danes, so okvir uporabniškega vmesnika SmallTalk, MacApp (za Macintosh) in Struts (za spletne aplikacije Java).

Techopedia razlaga aplikacijski okvir

Zaradi želje po ustvarjanju GUI v aplikacijah z manj razvojnimi napori so se okviri aplikacij izkazali za dobro rešitev z zagotavljanjem standardnega okvira z osnovno vnaprej določeno strukturo kode. Na primer, MFC (Microsoft Foundation Class) je aplikacijski okvir, ki se uporablja v okolju Windows za razvoj aplikacij v jeziku C ++. MFC ima vsa orodja za samodejno ustvarjanje kode za nadzor GUI v okviru.


Okvir aplikacije deluje kot orodje za zagotavljanje strukture in predlog za gradnjo aplikacije. Z uporabo objektno usmerjenih tehnik pri izvajanju okvira je mogoče predhodno obstoječe razrede uporabiti za enostavno gradnjo aplikacij. Prednosti uporabe aplikacijskih okvirov so:

  • Sestavnost ogrodja razvijalcem omogoča, da ga uporabljajo posamično. To ima za posledico boljšo razporeditev razvijalcev na podlagi njihovega strokovnega znanja, zmanjšanje napak in nižje stroške razvoja.
  • Ponovna uporaba kode in dizajna pomaga pri uporabi preizkušenih komponent, kar povečuje kakovost.
  • Razširitev za prilagajanje okvira za izvajanje poslovnih zahtev.
  • Enostavnost je dosežena s funkcijo enkapsulacije, ki pomaga nadzorovati dostop do komponent in zagotavljati varnost podatkov.
  • Boljše vzdrževanje kode, ker je vsa osnovna koda centralizirana na enem mestu.
  • Vnaprej določene interakcije med različnimi razredi poleg kode tvorijo predlogo za zmanjšanje prizadevanja za razvoj. To omogoča boljši začetek razvoja programske opreme in pomaga pri hitrem razvoju aplikacij.
Kaj je aplikacijski okvir? - definicija iz tehopedije