我正在尝试构建一个终端应用程序,该应用程序在启动时会将用户从提示中移开,并使用带有交互式菜单的屏幕显示它们。我希望用户能够通过以下方式与其进行交互:
my_app
来启动应用程序。这将启动应用程序并使用根菜单显示它们。我追求的关键是它不是一个滚动视图,只是添加更多信息到最后。我希望它有一个带有导航层次结构的不同的封装视图。我的问题是我不知道如何制作这样的视图并将其呈现给用户,然后在完成后再次将其关闭。如果有人能给我这种应用程序的某种设计模式,我就可以从那里开始。
FWIW,我正在使用Ruby,并希望该应用程序是跨平台的。如果这个问题太多了,那么Windows就足够了。