我打算开发一个使用curses的GUI应用程序。这个想法是为Web界面提供一个额外的界面,以便网站上的所有内容也可以通过UI完成。如何开发一个基于curses的用户界面?
基本上,它应该与平台无关:用户必须通过SSH连接到服务器,之后UI将自动接管。
首先,这是可行的吗?据我了解,只要最终用户安装了正确的终端软件,它就会独立于平台。如我错了请纠正我。
我打算为此使用Python,因为它是我最熟练的语言。Python带有ncurses库,据我所知,它带有Urwid,非常好。
经过Urwid的快速测试后,我遇到了一些问题。事情是,我非常担心,我无法找到我将遇到的问题的答案,因为显然诅咒UI-s现在并非如此愤怒。因此文档和示例相当稀少。
总之,我真的应该走上这一步,完全放弃我的呜呜声或放弃这个想法吗?还有其他建议吗?
为什么你需要一个“一个额外的网页界面”?我会把我的时间正确地开发一个单一的界面。 – Mark 2010-08-30 16:11:14
嗯,实际上现在有一个解决方案就是我想要模仿的。关键在于用户实际上更喜欢基于UI的解决方案,因为在不使用鼠标(主要是数据输入)的情况下,它的工作速度要快很多。 – 2010-08-30 16:15:56