Huis In het nieuws Wat is een toepassingskader? - definitie van techopedia

Wat is een toepassingskader? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Application Framework?

Een applicatieframework is een softwarebibliotheek die een fundamentele structuur biedt ter ondersteuning van de ontwikkeling van applicaties voor een specifieke omgeving. Een applicatieframework fungeert als skeletondersteuning om een ​​applicatie te bouwen. De bedoeling van het ontwerpen van applicatiekaders is om de algemene problemen tijdens de ontwikkeling van applicaties te verminderen. Dit wordt bereikt door het gebruik van code die kan worden gedeeld tussen verschillende modules van een applicatie. Toepassingskaders worden niet alleen gebruikt bij de ontwikkeling van de grafische gebruikersinterface (GUI), maar ook op andere gebieden zoals webgebaseerde toepassingen.


Toepassingskaders zijn geen recent opgekomen idee. Sommige van de oude applicatiekaders die nog steeds worden gebruikt, zijn het SmallTalk-gebruikersinterfacekader, MacApp (voor Macintosh) en Struts (voor webgebaseerde Java-applicaties).

Techopedia legt Application Framework uit

Vanwege de wens om GUI's te maken in applicaties met minder ontwikkelingsinspanningen, bleken applicatie frameworks een goede oplossing te zijn, door een standaard framework te bieden met onderliggende vooraf gedefinieerde codestructuur. MFC (Microsoft Foundation Classes) is bijvoorbeeld een toepassingsraamwerk dat in de Windows-omgeving wordt gebruikt om toepassingen in de taal C ++ te ontwikkelen. MFC heeft alle tools voor het automatisch genereren van codes voor GUI-besturingselementen binnen het framework.


Een applicatiekader fungeert als een hulpmiddel om de structuur en sjablonen te leveren voor het bouwen van een applicatie. Door objectgeoriënteerde technieken te gebruiken bij het implementeren van het framework, kunnen reeds bestaande klassen worden gebruikt om de applicaties eenvoudig te bouwen. Voordelen van het gebruik van applicatiekaders zijn:

  • De componenten van het raamwerk stellen ontwikkelaars in staat het stuk voor stuk te gebruiken. Dit resulteert in een betere toewijzing van ontwikkelaars op basis van hun expertise, vermindering van fouten en lagere ontwikkelingskosten.
  • Herbruikbaarheid van code en ontwerp helpt bij het gebruik van geteste componenten, wat de kwaliteit verhoogt.
  • Uitbreidbaarheid voor het aanpassen van het framework om zakelijke vereisten te implementeren.
  • Eenvoud wordt bereikt door de inkapselingsfunctie, die de toegang van componenten helpt controleren en gegevensbeveiliging biedt.
  • Beter code-onderhoud omdat alle basiscode op één locatie is gecentraliseerd.
  • Naast de code vormen de vooraf gedefinieerde interacties tussen verschillende klassen een sjabloon om de ontwikkelingsinspanning te verminderen. Dit biedt een beter begin voor softwareontwikkeling en helpt bij snelle applicatieontwikkeling.
Wat is een toepassingskader? - definitie van techopedia