A interface de usuário Humble baseada em Clojure está sendo desenvolvida como uma estrutura para criar interfaces de usuário de desktop de alta qualidade.
A página do GitHub do Humble UI diz que a estrutura permite que os desenvolvedores criem aplicativos melhores rapidamente, mantendo-se multiplataforma. O desenvolvedor principal do Humble, Nikita Prokopov, disse que o trabalho no Humble UI começou em 2020. Não há uma data definida para sua conclusão, e pode levar mais um ano ou mais até que o Humble UI seja exposto a um público mais amplo, ele acrescentou. “Definitivamente está chegando mais perto agora, mas o escopo ainda é enorme”, disse Prokopov. “Teremos um workshop em setembro, e a maioria das partes principais pelo menos parecem um pouco resolvidas, então espero que passemos para a fase de ‘crescer a carne’ em breve.”
O Humble UI começou como uma alternativa ao framework Electron, com desenvolvedores capazes de “desenvolver aplicativos de desktop multiplataforma que não dependem da web e, portanto, estão livres de todas as suas deficiências: desempenho, modelo de execução, requisitos de memória, tamanho do pacote, etc.”, disse Prokopov. Ele escolheu Clojure porque prefere a linguagem e é proficiente nela. O suporte REPL da linguagem foi outro motivo para escolhê-la. A página do framework no GitHub declara que Clojure é a melhor linguagem para desenvolvimento de UI, afirmando que Java tem uma “maldição da UI” e JavaScript e Chrome impõem uma sobrecarga “enorme” e podem ser lentos.