문제

따라서 웹 프레임 워크가 있고 GUI 프레임 워크가 있습니다. 루비를위한 콘솔/명령 줄 프레임 워크가 있는지 궁금합니다.

구체적으로, 나는 다음을 수행하고 싶습니다.

  1. 다른 입력 세그먼트에 탭할 수있는 특정보기를 가지고 있습니다. 웹 페이지에서 양식으로 할 수있는 것과 똑같습니다.
  2. 일반적인 콘솔 단축키가 작동하고 싶습니다 (CTR-K, CTR-A, CTR-E 등)
  3. 커서가 특정 입력 위치에 있으면 텍스트를 입력 한 다음 Enter를 누르지 않고 단일 키 프레스 이벤트에 대한 응답을 원합니다.

통합 프레임 워크 일 필요는 없습니다. 그러나 나는 루비에서 콘솔 앱을 작성하는 것이 다소 번거롭게 보인다는 것을 알았습니다. 더 쉽게 만드는 도구가 있습니까?

도움이 되었습니까?

해결책

질문에서 판단하면 저주 기반 프레임 워크를 찾는 것처럼 들립니다. 그러나 당신이 아닌 경우, 여기에 내가 쓴 콘솔/IRB 관련 보석이 있습니다.

  • hirb - 클래스를보기와 연관시키기위한 프레임 워크보기
  • 노예 - 사용자 정의 읽기 완료가 쉽게 만들어졌습니다
  • 보슨 - 콘솔 명령 프레임 워크

이제 질문에 답하기 위해 :

  1. 어떻게 해야할지 모르겠지만 이 멋진 저주 앱 당신이 읽을 수있는 소스 코드.
  2. 'readline'이 필요하면 키 바인딩을 제공합니다
  3. '하이 라인'이 필요합니다. 답 = highline.new.ask ( 'ask something') {| e | e.character = true}

다른 팁

아마도 http://rbcurse.rubyforge.org/ 도울 수있다

두 가지를 더 발견했습니다 (그래도 사용) :

그건 그렇고, 나는 당신이 가지고 있다고 생각합니다 도서관, 아니다 뼈대 염두에 두십시오. 누군가가 콘솔 기반 MVC 프레임 워크를 개발할 것을 기대하는 것은 약간 비현실적입니다.

실제로, 접근성을 염두에두고 쓰여진 웹 응용 프로그램과 함께 텍스트 기반 브라우저를 사용하면 필요한 것을 줄 수 있습니다. 또한 무료로 웹 인터페이스를 얻을 수 있습니다!

제 생각에는 간단한 콘솔 당신이 찾고있는 것입니다 :

콘솔 애플리케이션을 신속하게 개발하는 것은 작은 프레임 워크입니다. 스크립트의 경우 과잉 일 수 있지만 일부 응용 프로그램에는 매우 유용합니다. [...] Simpleconsole에는 컨트롤러와보기가 있으며 컨트롤러에는 뷰가있는 변수를 설정합니다. 보기는 선택 사항이지만 많은 'puts'방법이 있고 논리와 분리하려는 경우에 편리합니다.

이것이 당신이 찾고있는 것입니다 : Luc.iehttp://my.luc.ie/

Lucie는 Ruby로 작성된 MVC 패턴 기반 콘솔 응용 프로그램 프레임 워크입니다.

나는 이것을 자체적으로 평가할 수 있도록 별도의 답변으로 추가하여 위에서 추가했습니다.

시험해보십시오 cliqr. 그것은 가볍지 만 강력한 프레임 워크로, 사전 제작 된 다양한 기능 (명령 용 쉘 포함)이 제공됩니다. GIT 저장소의 예를 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top