Pergunta

Estou planejando desenvolver um aplicativo da GUI que use maldições. A idéia é fornecer uma interface extra para uma interface da Web, para que tudo no site também possa ser feito pela interface do usuário.

Basicamente, deve ser independente da plataforma: o usuário teria que SSH para o servidor, após o qual a interface do usuário assumiria automaticamente o controle.

Primeiro de tudo, isso é factível? Até onde eu entendo, seria independente da plataforma, desde que o usuário final tivesse o software de terminal adequado instalado. Corrija-me se eu estiver errado.

Eu estava planejando usar o Python para isso, pois é o idioma em que sou o mais proficiente. Python vem com a biblioteca Ncurses e Urwid, o que me disseram, é muito bom.

Depois de fazer um teste rápido com o URWID, tive alguns problemas. O problema é que estou muito preocupado que não encontrei respostas para os problemas que encontrarei no caminho, porque aparentemente amaldiçoa as UI-S não são toda a raiva hoje em dia. A documentação e os exemplos são, portanto, bastante escassos.

Em conclusão, eu realmente deveria embarcar nisso e deixar meu choraming ou soltar a ideia completamente? Alguma outra sugestão?

Foi útil?

Solução

Certamente é possível, e os aplicativos baseados em maldições ainda são escritos regularmente (por exemplo, o PUDB tem apenas 14 meses), embora talvez não com muita frequência.

Você tentou fazer perguntas na lista de discussão URWID e/ou canal IRC?

Outras dicas

Oh meu, isso não seria um sonho!

Eu já vi algumas coisas por aí em graus variados de sucesso.

Thrind morticioso: http://thrind.xamai.ca/

Futuro Toll de morte: http://f-dt.com/?wptheme=wp-cli

WordPress Yadda Yadda, isso pode ser tão simples quanto um CSS 960/Blueprint, Prototype.js e um OneLiner:

//TODO: Implement useful functionality && unit tests && documentation
//TODO: read 

try { eval($F(x)); } catch (e) { panic(); }

MAS! Esse tipo de coisa é bastante radical. Quero dizer, tudo pode acontecer na tela de um navegador da web nos dias de hoje, mas qualquer emulador de terminal ou lince serve a esse propósito com flare.

Também não deixe de conferir: https://stackoverflow.com/questions/472644/javascript-collection-one-one-line-useful-functions

A verdadeira questão é que tipo de software você planeja em Ncursing (sic, trocadilho, etc.)-Provavelmente já possui algumas interfaces bastante úteis da linha de comando (SH).

Pode ser feito, mas é uma luta. Eu recomendaria melhorar a interface da web. Você pode usar o JavaScript para adicionar atalhos de teclado, por exemplo, que podem ser muito úteis para um fluxo de trabalho mais rápido (consulte a interface do Gmail, por exemplo).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top