Aplikačný rámec

Autor: John Stephens
Dátum Stvorenia: 21 Január 2021
Dátum Aktualizácie: 27 V Júni 2024
Anonim
Aplikačný rámec - Technológie
Aplikačný rámec - Technológie

Obsah

Definícia - Čo znamená aplikačný rámec?

Aplikačný rámec je softvérová knižnica, ktorá poskytuje základnú štruktúru na podporu vývoja aplikácií pre konkrétne prostredie. Rámec aplikácie slúži ako kostrová podpora pri zostavovaní aplikácie. Zámerom navrhovania aplikačných rámcov je zmierniť všeobecné problémy, ktorým čelia pri vývoji aplikácií. Dosahuje sa to použitím kódu, ktorý je možné zdieľať medzi rôznymi modulmi aplikácie. Aplikačné rámce sa používajú nielen pri vývoji grafického používateľského rozhrania (GUI), ale aj v iných oblastiach, ako sú webové aplikácie.

Rámce aplikácií nie sú nedávno objavenou myšlienkou. Niektoré zo starých aplikačných rámcov, ktoré sa dnes používajú, sú rámec používateľského rozhrania SmallTalk, MacApp (pre Macintosh) a Struts (pre webové Java aplikácie).


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje aplikačný rámec

Vzhľadom na túžbu vytvárať GUI v aplikáciách s menším vývojovým úsilím sa aplikačné rámce ukázali ako dobré riešenie poskytnutím štandardného rámca so základnou preddefinovanou kódovou štruktúrou. Napríklad MFC (Microsoft Foundation Classes) je aplikačný rámec používaný v prostredí Windows na vývoj aplikácií v jazyku C ++. MFC má všetky nástroje na automatické generovanie kódu pre ovládače GUI v rámci.

Aplikačný rámec slúži ako nástroj na dodanie štruktúry a šablón na zostavenie aplikácie. Použitím objektovo orientovaných techník pri implementácii rámca sa dajú na vytvorenie aplikácií ľahko použiť už existujúce triedy. Výhody použitia aplikačných rámcov sú:


  • Rozdelenie rámca umožňuje vývojárom používať ho kus po kúsku. Výsledkom je lepšie rozdelenie vývojárov na základe ich odbornosti, zníženie počtu chýb a nižšie náklady na vývoj.
  • Opätovné použitie kódu a návrhu pomáha pri použití testovaných komponentov, čo zvyšuje kvalitu.
  • Rozšíriteľnosť pre prispôsobenie rámca na implementáciu obchodných požiadaviek.
  • Jednoduchosť sa dosiahne pomocou funkcie zapuzdrenia, ktorá pomáha riadiť prístup ku komponentom a poskytuje bezpečnosť údajov.
  • Lepšia údržba kódu, pretože celý základný kód je centralizovaný na jednom mieste.
  • Okrem kódu tvoria preddefinované interakcie medzi rôznymi triedami aj šablónu, ktorá znižuje vývojové úsilie. To poskytuje lepší začiatok pre vývoj softvéru a pomáha pri rýchlom vývoji aplikácií.