使用Curses获取具有许多功能的详细应用程序

时间:2012-05-16 21:14:02

标签: java python terminal curses

我需要为大型机服务器制作详细的(许多功能)终端应用程序。到目前为止我找到了这些:

  • JCurses最近更新,但自2002年以来未更新。也无法找到示例。
  • Charva:2006年上次更新,在Java 1.6中打破
  • Laterna:2012年5月的最后更新,但不稳定,更改且某些功能已损坏
  • Urwid:看起来不错,不确定是否是最佳选择。

这种语言对我来说并不重要,但我希望它很简单。我不想重新发明轮子,我想要容易使用文本框,菜单,单选按钮等组件。 Charva似乎是最详细的一个,因为它有点替代大多数摆动组件,但它已被打破。我不确定如果我正在搜索正确的术语,我找不到另一个框架。他们是唯一的选择吗?还有其他更好的图书馆吗?

我想要构建的类似界面:example1example2example3example4

1 个答案:

答案 0 :(得分:1)

我相信ncurses是实现目标的最佳方式。如果你不喜欢C,它甚至还有一个Python module implementation