Hjem På nyhetene Hva er søknadsrammer? - definisjon fra techopedia

Hva er søknadsrammer? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr applikasjonsrammeverk?

Et applikasjonsrammeverk er et programvarebibliotek som gir en grunnleggende struktur for å støtte utviklingen av applikasjoner for et bestemt miljø. Et applikasjonsramme fungerer som skjelettstøtte for å bygge en applikasjon. Intensjonen med å utforme applikasjonsrammer er å minske de generelle problemstillingene som står under utviklingen av applikasjoner. Dette oppnås ved bruk av kode som kan deles på tvers av forskjellige moduler i en applikasjon. Applikasjonsrammer brukes ikke bare i utviklingen av grafisk brukergrensesnitt (GUI), men også på andre områder som nettbaserte applikasjoner.


Søknadsrammer er ikke en nylig dukket opp ideen. Noen av de gamle applikasjonsrammer som fortsatt brukes i dag er SmallTalk brukergrensesnittramme, MacApp (for Macintosh) og Struts (for webbaserte Java-applikasjoner).

Techopedia forklarer Application Framework

På grunn av ønsket om å lage GUIer i applikasjoner med mindre utviklingsinnsats, viste applikasjonsrammer seg å være en god løsning ved å tilby et standard rammeverk med underliggende forhåndsdefinerte kodestruktur. For eksempel er MFC (Microsoft Foundation Classes) et applikasjonsrammeverk som brukes i Windows-miljøet for å utvikle applikasjoner på C ++ -språket. MFC har alle verktøyene for automatisk kodegenerering for GUI-kontroller innenfor rammen.


Et applikasjonsramme fungerer som et verktøy for å levere strukturen og malene for å konstruere en applikasjon. Ved å bruke objektorienterte teknikker under implementering av rammeverket, kan eksisterende klasser brukes til å bygge applikasjonene enkelt. Fordelene ved å bruke applikasjonsrammer er:

  • Komponentiseringen av rammeverket gjør det mulig for utviklere å bruke det stykkvis. Dette resulterer i bedre tildeling av utviklere basert på deres ekspertise, reduksjon i feil og lavere utviklingskostnader.
  • Gjenbrukbarhet av kode og design hjelper til med bruk av testede komponenter, noe som øker kvaliteten.
  • Utvidbarhet for å tilpasse rammeverket for å implementere forretningskrav.
  • Enkelhet oppnås med innkapslingsfunksjonen, som hjelper deg med å kontrollere komponenter tilgang og gi datasikkerhet.
  • Bedre kodevedlikehold fordi all basiskoden er sentralisert på et enkelt sted.
  • I tillegg til koden, danner de forhåndsdefinerte interaksjonene mellom forskjellige klasser en mal for å redusere utviklingsinnsatsen. Dette gir en bedre begynnelse for programvareutvikling og hjelpemidler til rask applikasjonsutvikling.
Hva er søknadsrammer? - definisjon fra techopedia