Ruby用のコマンドラインフレームワークはありますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/1805499

  •  05-07-2019
  •  | 
  •  

質問

では、Webフレームワーク、GUIフレームワーク、Ruby用のコンソール/コマンドラインフレームワークがあるのではないかと考えていましたか?

具体的には、次のことができるようになります。

  1. さまざまな入力セグメントにタブで移動できる特定のビューがあります。 Webページ上のフォームでできることとまったく同じです。
  2. 通常のコンソールショートカット(ctr-k、ctr-a、ctr-eなど)を機能させたい
  3. カーソルが特定の入力位置にある場合、テキストを入力してEnterキーを押すのではなく、1回のキー押下イベントに応答したいことがあります。

統一されたフレームワークである必要はありません。しかし、コンソールアプリをrubyで記述するのはやや面倒に思えます。これを簡単にするツールはありますか?

役に立ちましたか?

解決

質問から判断すると、cursesベースのフレームワークを探しているように思えます。しかし、あなたがそうでない場合のために、ここに私が書いたいくつかのコンソール/ irb関連の宝石があります。それは役に立つかもしれません:

  • hirb -クラスをビューに関連付けるためのビューフレームワーク
  • bond -カスタムreadline補完が簡単になりました
  • boson -コンソールコマンドフレームワーク

質問に答える:

  1. 方法はわかりませんが、この素晴らしい呪いアプリがあります。読めるソースコード。
  2. require 'readline'はそれらのキーバインディングを提供します
  3. 「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リポジトリの例をご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top