Usando o navegador para interface de usuário da área de trabalho

Como posso usar o navegador como uma interface do usuário para um aplicativo de desktop? As maneiras que eu tenho até agora são ...

Use todo HTML / Javascript. Problema: Não é possível acessar o sistema de arquivos ou qualquer outra coisa.Execute um servidor da Web local enquanto o aplicativo estiver em uso. Problema: Como eu mato quando o usuário termina? Meus usuários não são técnicos o suficiente para Ctrl + C.Incorporar um componente do navegador em uma interface gráfica normal. Problema: os componentes do navegador incorporado tendem a ser glitchy na melhor das hipóteses. O suporte para Javascript / CSS nunca é tão bom quanto é em um navegador real....?

A solução ideal funcionaria com qualquer tecnologia. Eu sei que existem opções como escrever extensões do Firefox, mas eu quero ter total liberdade na tecnologia de back-end e independência do navegador.

questionAnswers(6)

yourAnswerToTheQuestion