Sisällysluettelo:
Määritelmä - mitä sovelluskehys tarkoittaa?
Sovelluskehys on ohjelmistokirjasto, joka tarjoaa perusrakenteen tietylle ympäristölle tarkoitettujen sovellusten kehittämisen tukemiseksi. Sovelluskehys toimii luuston tukena sovelluksen rakentamisessa. Sovelluskehysten suunnittelun tarkoituksena on vähentää sovelluskehityksen aikana kohdattavia yleisiä kysymyksiä. Tämä saavutetaan käyttämällä koodia, joka voidaan jakaa sovelluksen eri moduuleille. Sovelluskehyksiä käytetään paitsi graafisen käyttöliittymän (GUI) kehittämisessä myös muilla alueilla, kuten verkkopohjaiset sovellukset.
Sovelluskehykset eivät ole äskettäin esiin noussut idea. Jotkut vanhoista sovelluskehyksistä, joita edelleen käytetään, ovat SmallTalk-käyttöliittymäkehys, MacApp (Macintosh) ja Struts (Web-pohjaiset Java-sovellukset).
Techopedia selittää sovelluskehyksen
Koska halutaan luoda graafisia käyttöliittymiä sovelluksissa, joissa ei ole vähemmän kehitystyötä, sovelluskehykset osoittautuivat hyväksi ratkaisuksi tarjoamalla standardi puitteet taustalla olevaan ennalta määriteltyyn koodirakenteeseen. Esimerkiksi MFC (Microsoft Foundation Classes) on sovelluskehys, jota käytetään Windows-ympäristössä C ++ -kielisten sovellusten kehittämiseen. MFC: llä on kaikki työkalut automaattiseen koodin luomiseen GUI-ohjauksille puitteissa.
Sovelluskehys toimii välineenä rakenteen ja mallien toimittamiseksi sovelluksen rakentamiseksi. Käyttämällä oliokeskeisiä tekniikoita kehyksen toteuttamisen yhteydessä, olemassa olevia luokkia voidaan käyttää sovellusten rakentamiseen helposti. Sovelluskehysten käytön etuja ovat:
- Kehyksen komponentoituminen antaa kehittäjille mahdollisuuden käyttää sitä pala kerrallaan. Tämä johtaa kehittäjien parempaan allokointiin heidän asiantuntemuksensa perusteella, virheiden vähentämisestä ja alhaisemmista kehittämiskustannuksista.
- Koodin ja suunnittelun uudelleenkäytettävyys auttaa testattujen komponenttien käyttöä, mikä lisää laatua.
- Laajennettavuus kehysten mukauttamiseen liiketoimintavaatimusten toteuttamiseksi.
- Yksinkertaisuus saavutetaan kapselointitoiminnolla, joka auttaa hallitsemaan komponenttien pääsyä ja tarjoamaan tietoturvaa.
- Parempi koodin ylläpito, koska kaikki peruskoodit on keskitetty yhteen sijaintiin.
- Koodin lisäksi ennalta määritetyt vuorovaikutukset eri luokkien välillä muodostavat mallin kehitystyön vähentämiseksi. Tämä tarjoaa paremman alkua ohjelmistojen kehittämiselle ja auttaa nopeassa sovelluskehityksessä.