Ruby用のコマンドラインフレームワークはありますか? [閉まっている]
質問
では、Webフレームワーク、GUIフレームワーク、Ruby用のコンソール/コマンドラインフレームワークがあるのではないかと考えていましたか?
具体的には、次のことができるようになります。
- さまざまな入力セグメントにタブで移動できる特定のビューがあります。 Webページ上のフォームでできることとまったく同じです。
- 通常のコンソールショートカット(ctr-k、ctr-a、ctr-eなど)を機能させたい
- カーソルが特定の入力位置にある場合、テキストを入力してEnterキーを押すのではなく、1回のキー押下イベントに応答したいことがあります。
統一されたフレームワークである必要はありません。しかし、コンソールアプリをrubyで記述するのはやや面倒に思えます。これを簡単にするツールはありますか?
解決
質問から判断すると、cursesベースのフレームワークを探しているように思えます。しかし、あなたがそうでない場合のために、ここに私が書いたいくつかのコンソール/ irb関連の宝石があります。それは役に立つかもしれません:
質問に答える:
- 方法はわかりませんが、この素晴らしい呪いアプリがあります。読めるソースコード。
- require 'readline'はそれらのキーバインディングを提供します
- 「highline」が必要; answer = HighLine.new.ask( 'ask something'){| e | e.character = true}
他のヒント
たぶん http://rbcurse.rubyforge.org/ が役立ちます
さらに2つ見つかりました(どちらも使用していません):
ところで、 framework ではなく library を念頭に置いていたと思います。誰かがコンソールベースのMVCフレームワークを開発することを期待するのは少し非現実的です...とにかく、誰もがRailsを自由に移植してみてください;;)
実際、アクセシビリティを念頭に置いて作成されたWebアプリケーションでテキストベースのブラウザを使用すると、必要なものが得られます。さらに、Webインターフェースを無料で入手できます!
SimpleConsole があなたが探しているものだと思います:
これは、コンソールアプリケーションを迅速に開発するための小さなフレームワークです。 スクリプトにとってはやり過ぎかもしれませんが、一部のアプリケーションでは非常に便利です。 [...] SimpleConsoleにはコントローラーとビューがあり、コントローラーはビューの変数を設定して プレゼント。ビューはオプションですが、大量の‘ put’がある場合に便利です。 メソッドを作成し、それらをロジックから分離する必要があります。
これはあなたが探しているものです:Luc.ie http://my.luc.ie/
Lucieは、Rubyで記述されたMVCパターンベースのコンソールアプリケーションフレームワークです。
これを上に追加しましたが、別の回答として追加して、 単独で評価されます。
cliqr
を試してください。これは、軽量でありながら強力なフレームワークであり、事前に構築された一連の機能(コマンド用のシェルを含む)が付属しています。 gitリポジトリの例をご覧ください。