Det finns inte ett enda namn för programvara som tillhandahåller ett användargränssnitt (UI). Programvaran som tillhandahåller användargränssnittet beror på sammanhanget. Här är några möjligheter:
* GUI -ramar/bibliotek: Dessa är uppsättningar av verktyg och bibliotek som utvecklare använder för att * bygga * användargränssnitt. Exempel inkluderar React, Angular, Vue.js (för Web UI), QT, Swing och GTK (för Desktop UI) och Swiftui (för Apples plattformar).
* Operativsystem (OS): OS själv tillhandahåller ett grundläggande användargränssnitt (som skrivbordet, Window Manager och File Explorer). Windows, MacOS, Linux, Android och iOS tillhandahåller alla UIS.
* Applikationer: Varje applikation du använder har ett användargränssnitt. En ordbehandlare, en webbläsare, ett spel - de har alla mjukvarukomponenter som är dedikerade till att presentera och hantera användargränssnittet.
* ui TOOLKITS: Liknar ramar, men ofta mer fokuserade på specifika komponenter (knappar, textfält etc.) snarare än den övergripande strukturen i ett applikations användargränssnitt.
Därför finns det inget enda svar. Den lämpliga termen beror på vilken aspekt av användargränssnittet du hänvisar till.