Hjem I nyhederne Hvad er applikationsrammer? - definition fra techopedia

Hvad er applikationsrammer? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder applikationsramme?

En applikationsramme er et softwarebibliotek, der giver en grundlæggende struktur til støtte for udviklingen af ​​applikationer til et specifikt miljø. En applikationsramme fungerer som skeletstøtten til at opbygge en applikation. Hensigten med at designe applikationsrammer er at mindske de generelle problemer, der står overfor under udviklingen af ​​applikationer. Dette opnås gennem brug af kode, der kan deles på tværs af forskellige moduler i en applikation. Applikationsrammer bruges ikke kun i den grafiske brugergrænseflade (GUI) -udvikling, men også i andre områder som web-baserede applikationer.


Anvendelsesrammer er ikke en idé, der for nylig er kommet frem. Nogle af de gamle applikationsrammer, der stadig bruges i dag, er SmallTalk-brugergrænsefladerammen, MacApp (til Macintosh) og Struts (til webbaserede Java-applikationer).

Techopedia forklarer Application Framework

På grund af ønsket om at oprette GUI'er i applikationer med mindre udviklingsindsats viste applikationsrammer sig at være en god løsning ved at tilvejebringe en standardramme med underliggende foruddefineret kodestruktur. For eksempel er MFC (Microsoft Foundation Classes) en applikationsramme, der bruges i Windows-miljøet til at udvikle applikationer på C ++ sproget. MFC har alle værktøjer til automatisk kodegenerering til GUI-kontroller inden for rammerne.


En applikationsramme fungerer som et værktøj til at levere strukturen og skabeloner til konstruktion af en applikation. Ved at bruge objektorienterede teknikker under implementering af rammen, kan eksisterende klasser bruges til at opbygge applikationerne let. Fordelene ved at bruge applikationsrammer er:

  • Komponentiseringen af ​​rammerne giver udviklere mulighed for at bruge det stykkevis. Dette resulterer i bedre allokering af udviklere baseret på deres ekspertise, reduktion i fejl og lavere omkostninger til udvikling.
  • Genanvendelse af kode og design hjælper med brugen af ​​testede komponenter, hvilket øger kvaliteten.
  • Ekstensibilitet til tilpasning af rammen til implementering af forretningskrav.
  • Enkelheden opnås ved hjælp af indkapslingsfunktionen, der hjælper med at kontrollere komponenterne adgang og give datasikkerhed.
  • Bedre kodevedligeholdelse, fordi al basekoden er centraliseret på et enkelt sted.
  • Foruden koden danner de foruddefinerede interaktioner mellem forskellige klasser en skabelon til at reducere udviklingsindsatsen. Dette giver en bedre begyndelse til softwareudvikling og hjælper med hurtig applikationsudvikling.
Hvad er applikationsrammer? - definition fra techopedia