Não há um único nome para software que forneça uma interface de usuário (UI). O software que fornece a interface do usuário depende do contexto. Aqui estão algumas possibilidades:
*
GUI Frameworks/Bibliotecas: São conjuntos de ferramentas e bibliotecas que os desenvolvedores usam para * construir * interfaces de usuário. Exemplos incluem React, Angular, Vue.js (para UIs da Web), QT, Swing e GTK (para UIs da área de trabalho) e Swiftui (para as plataformas da Apple).
*
Sistemas operacionais (OS): O sistema operacional em si fornece uma interface do usuário fundamental (como desktop, gerenciador de janelas e explorador de arquivos). Windows, MacOS, Linux, Android e iOS fornecem UIs.
*
Aplicações: Qualquer aplicativo que você usa possui uma interface do usuário. Um processador de texto, um navegador da web, um jogo - todos eles têm componentes de software dedicados a apresentar e lidar com a interface do usuário.
*
kits de ferramentas da interface do usuário: Semelhante às estruturas, mas geralmente mais focadas em componentes específicos (botões, campos de texto etc.) em vez da estrutura geral da interface do usuário de um aplicativo.
Portanto, não há resposta única. O termo apropriado depende de qual aspecto da interface do usuário você está se referindo.