Acasă La stiri Ce este cadrul de aplicare? - definiție din techopedia

Ce este cadrul de aplicare? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Framework Framework?

Un cadru de aplicații este o bibliotecă software care oferă o structură fundamentală pentru a sprijini dezvoltarea aplicațiilor pentru un mediu specific. Un cadru de aplicație acționează ca suport scheletic pentru a construi o aplicație. Intenția de a proiecta cadre de aplicații este de a reduce problemele generale cu care se confruntă în timpul dezvoltării aplicațiilor. Acest lucru se realizează prin utilizarea codului care poate fi partajat pe diferite module ale unei aplicații. Cadrele de aplicații sunt utilizate nu numai în dezvoltarea interfeței grafice cu utilizatorii (GUI), ci și în alte domenii precum aplicațiile bazate pe web.


Cadrele de aplicații nu sunt o idee recent apărută. Unele dintre vechile cadre de aplicație care sunt încă utilizate astăzi sunt cadrul de interfață de utilizator SmallTalk, MacApp (pentru Macintosh) și Struts (pentru aplicațiile Java bazate pe Web).

Techopedia explică Application Framework

Datorită dorinței de a crea GUI în aplicații cu mai puțin efort de dezvoltare, cadrele de aplicații s-au dovedit a fi o soluție bună, prin furnizarea unui cadru standard cu structura de cod predefinită de bază. De exemplu, MFC (Microsoft Foundation Classes) este un cadru de aplicații utilizat în mediul Windows pentru a dezvolta aplicații în limbajul C ++. MFC dispune de toate instrumentele de generare automată a codurilor pentru controale GUI în cadrul cadrului.


Un cadru de aplicații acționează ca un instrument de furnizare a structurii și șabloanelor pentru construirea unei aplicații. Folosind tehnici orientate pe obiect în timp ce implementează cadrul, se pot utiliza clase pre-existente pentru a construi aplicațiile cu ușurință. Avantajele utilizării cadrelor de aplicație sunt:

  • Componențarea cadrului permite dezvoltatorilor să-l folosească în mod bucățel. Aceasta duce la o mai bună alocare a dezvoltatorilor, bazată pe expertiza lor, reducerea erorilor și un cost mai mic de dezvoltare.
  • Reutilizabilitatea codului și designului ajută la utilizarea componentelor testate, ceea ce crește calitatea.
  • Extensibilitate pentru personalizarea cadrului pentru implementarea cerințelor de afaceri.
  • Simplitatea este obținută prin funcția de încapsulare, care ajută la controlul accesului componentelor și asigură securitatea datelor.
  • O mai bună întreținere a codului, deoarece tot codul de bază este centralizat într-o singură locație.
  • În plus față de cod, interacțiunile predefinite dintre diferite clase formează un șablon pentru a reduce efortul de dezvoltare. Acest lucru oferă un început mai bun pentru dezvoltarea de software și ajută la dezvoltarea rapidă a aplicațiilor.
Ce este cadrul de aplicare? - definiție din techopedia