Hem : Programvaruvillkor : Framework Definition

Ramverk

Ett ramverk eller mjukvaruramverk är en plattform för utveckling av programvara tillämpningar. Det ger en grund för vilken programutvecklare kan bygga program för en viss plattform. Till exempel kan ett ramverk innehålla fördefinierat klasser och funktioner som kan användas för att bearbeta ingång, hantera hårdvaruenheter och interagera med systemmjukvara. Detta effektiviserar utvecklingsprocessen eftersom programmerare inte behöver uppfinna hjulet varje gång de utvecklar en ny applikation.

Ett ramverk liknar ett applikationsprogrammeringsgränssnitt (API), men tekniskt sett innehåller ett ramverk ett API. Som namnet antyder fungerar ett ramverk som en grund för programmering, medan ett API ger åtkomst till de element som stöds av ramverket. Ett ramverk kan också inkludera kodbibliotek, a kompilatoroch andra program som används i programvaruutvecklingsprocessen.

Flera olika typer av programvaroramar finns. Populära exempel inkluderar ActiveX och .NET för fönster utveckling, kakao för Mac OS X, Cocoa Touch för iOS, och Android Application Framework för android. Programutvecklingssatser (SDK) är tillgängliga för var och en av dessa ramar och inkluderar programmeringsverktyg utformade specifikt för motsvarande ramverk. Till exempel innehåller Apples Xcode-utvecklingsprogramvara en Mac OS X SDK utformad för att skriva och sammanställa applikationer för Cocoa-ramverket.

I många fall stöds en mjukvaruram av naturen operativsystem. Till exempel kommer ett program skrivet för Android Application Framework att köras på en Android-enhet utan att andra ytterligare filer behöver installeras. Vissa applikationer kräver dock ett specifikt ramverk för att kunna köras. Till exempel kan ett Windows-program kräva Microsoft .NET Framework 4.0, som inte är installerat på alla Windows-maskiner (särskilt PC kör äldre versioner av Windows). I det här fallet måste Microsoft .NET Framework 4-installationspaketet vara installerad för att programmet ska kunna köras.

OBS: Medan ramar i allmänhet hänvisar till breda programvaruutvecklingsplattformar kan termen också användas för att beskriva ett specifikt ramverk inom en större programmeringsmiljö. Till exempel flera java ramar, som Spring, ZK och Java Collections Framework (JCF) kan användas för att skapa Java-program. Dessutom har Apple skapat flera specifika ramar som kan nås av OS X-program. Dessa ramar sparas med en .RAMVERK filtillägg och är installerade i / System / Library / Frameworks katalog. Exempel på OS X-ramar inkluderar AddressBook.framework, CoreAudio.framework, CoreText.frameworkoch QuickTime.framework.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av Framework. Det förklarar i dataterminologi vad Framework betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna ramdefinition är till hjälp kan du referera till den med citatlänkarna ovan.