Question

Donc, il y a des frameworks Web, il y a des frameworks d'interface graphique, je me demandais s'il existait un framework console / ligne de commande pour ruby?

Plus précisément, j'aimerais pouvoir:

  1. Avoir une vue particulière dans laquelle je pourrais faire défiler différents segments d’entrée. C'est exactement ce que vous pouvez faire avec des formulaires sur une page Web.
  2. Je souhaite que les raccourcis habituels de la console fonctionnent (ctr-k, ctr-a, ctr-e, etc.)
  3. Si le curseur se trouve à une certaine position de saisie, j'aimerais parfois qu'il réponde à un événement de simple pression sur une touche plutôt que de devoir saisir du texte, puis appuyer sur Entrée.

Ne doit pas nécessairement être un cadre unifié. Mais je remarque qu’il semble quelque peu fastidieux d’écrire des applications console en rubis. Existe-t-il des outils qui facilitent cela?

Était-ce utile?

La solution

À en juger par vos questions, cela ressemble à votre recherche de cadres basés sur des malédictions. Mais si vous ne l'êtes pas, voici quelques trésors liés à la console / irb que j'ai écrits et qui pourraient vous être utiles:

  • hirb - cadre d'affichage permettant d'associer des classes à des vues
  • lien - la complétion de lignes de lecture personnalisée facilitée
  • Boson - infrastructure de commande de la console

Maintenant, répondez à vos questions:

  1. Bien que je ne sache pas comment faire, il existe cette jolie application curses dont le code source que vous pourriez lire.
  2. require 'readline' vous donne ces raccourcis clavier
  3. nécessite 'highline'; answer = HighLine.new.ask ('demander quelque chose') {| e | e.character = true}

Autres conseils

Peut-être que http://rbcurse.rubyforge.org/ peut aider

Vous en avez trouvé deux autres (utilisés non plus):

Au fait, je pense que vous aviez la bibliothèque et non le framework . Il est un peu irréaliste de s'attendre à ce que quelqu'un développe un framework MVC basé sur une console ... Quoi qu'il en soit, chacun est libre d'essayer de porter des Rails ...;)

En fait, utiliser un navigateur textuel avec une application Web conçue dans un souci d’accessibilité pourrait vous donner ce dont vous avez besoin. De plus, vous obtenez une interface Web gratuitement!

Je pense que SimpleConsole est ce que vous recherchez:

  

C’est un cadre minuscule qui permet de développer rapidement les applications sur console.   C'est peut-être excessif pour les scripts, mais c'est très utile pour certaines applications.   [...]   SimpleConsole a un contrôleur et une vue, le contrôleur définit des variables pour que la vue   présent. La vue est facultative, mais pratique dans les cas où vous avez beaucoup de «put»   méthodes et que vous voulez les séparer de votre logique.

C'est ce que vous recherchez: Luc.ie http://my.luc.ie/

Lucie est un framework d’application console basé sur un modèle MVC écrit en Ruby.

  

J'ai ajouté ceci ci-dessus, en ajoutant également une réponse distincte pour qu'il puisse   être évalué seul.

Essayez cliqr . Il s’agit d’un framework léger mais puissant, doté de nombreuses fonctionnalités prédéfinies (notamment un shell pour votre commande). Consultez les exemples du référentiel git.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top