softwareudvidelse
Softwareudvidelse er en softwarekomponent, der tilføjer eller ændrer funktionalitet i et eksisterende program uden at ændre dets kernefunktionalitet. Udvidelsen gør det muligt at tilpasse et system til specifikke behov gennem en udvidelsesramme eller et sæt API’er stillet til rådighed af vært-applikationen.
Udvidelser findes i mange former, herunder browserudvidelser, plugins til medieafspillere, IDE’er og content management-systemer. Eksempler inkluderer
Arkitekturen for udvidelser hviler ofte på et værtprograms udvidelsesramme eller API. Kommunikation sker via begivenheder, hooks
Distribuering sker typisk gennem officielle udvidelsesbutikker eller pakkehåndterere. Signering, anmeldelse og versionering bidrager til sikkerhed og