Domov Ve zprávách Co je aplikační rámec? - definice z techopedie

Co je aplikační rámec? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená aplikační rámec?

Aplikační rámec je softwarová knihovna, která poskytuje základní strukturu pro podporu vývoje aplikací pro specifické prostředí. Aplikační rámec funguje jako podpora kostry při vytváření aplikace. Záměrem navrhování aplikačních rámců je snížit obecné problémy, kterým musí čelit při vývoji aplikací. Toho je dosaženo použitím kódu, který lze sdílet mezi různými moduly aplikace. Aplikační rámce se používají nejen při vývoji grafického uživatelského rozhraní (GUI), ale také v jiných oblastech, jako jsou webové aplikace.


Aplikační rámce nejsou nedávno objevenou myšlenkou. Některé ze starých aplikačních rámců, které se dnes používají, jsou rámec uživatelského rozhraní SmallTalk, MacApp (pro Macintosh) a Struts (pro webové Java aplikace).

Techopedia vysvětluje aplikační rámec

Vzhledem k touze vytvářet GUI v aplikacích s menším vývojovým úsilím se aplikační rámce ukázaly jako dobré řešení poskytnutím standardního rámce s podkladovou předdefinovanou strukturou kódu. Například MFC (Microsoft Foundation Classes) je aplikační rámec používaný v prostředí Windows k vývoji aplikací v jazyce C ++. MFC má všechny nástroje pro automatické generování kódu pro ovládání GUI v rámci.


Aplikační rámec funguje jako nástroj k dodání struktury a šablon pro sestavení aplikace. Použitím objektově orientovaných technik při implementaci rámce lze pro snadnou tvorbu aplikací použít již existující třídy. Výhody použití aplikačních rámců jsou:

  • Komponentizace rámce umožňuje vývojářům používat ji kousek po kousku. To vede k lepšímu přidělování vývojářů na základě jejich odborných znalostí, snížení chyb a nižších nákladů na vývoj.
  • Opětovné použití kódu a návrhu pomáhá při používání testovaných součástí, což zvyšuje kvalitu.
  • Rozšiřitelnost pro přizpůsobení rámce implementaci obchodních požadavků.
  • Jednoduchosti je dosaženo funkcí zapouzdření, která pomáhá řídit přístup k součástem a zajišťuje bezpečnost dat.
  • Lepší údržba kódu, protože veškerý základní kód je centralizován na jednom místě.
  • Kromě kódu tvoří předdefinované interakce mezi různými třídami také šablonu, která snižuje vývojové úsilí. To poskytuje lepší začátek pro vývoj softwaru a pomáhá při rychlém vývoji aplikací.
Co je aplikační rámec? - definice z techopedie