2012-03-06 32 views
5

Tôi muốn xây dựng một ứng dụng dựa trên giao diện điều khiển với Ruby. Tôi nhanh chóng googled và tìm thấy tất cả các thư viện dưới đây. Xin vui lòng ai đó đề nghị tôi nên sử dụng cái nào. Cảm ơn bạn.Tôi nên sử dụng thư viện Ruby nào để xây dựng một ứng dụng dựa trên giao diện điều khiển?

  • OptionParser (http://ruby-doc.org/stdlib-1.9.3/libdoc/optparse/rdoc/OptionParser.html)
  • Thor (https://github.com/wycats/thor)
  • Rubikon (http://koraktor.de/rubikon/)
  • người đàn bà lẳng lơ (http://trollop.rubyforge.org/)
  • Kẹp (https://github.com/mdub/clamp)
  • Lựa chọn (http://choice.rubyforge.org/)
  • Methadone (https://github.com/ davetron5000/methadone)
  • GLI (https://github.com/davetron5000/gli)
  • Commander (http://rdoc.info/github/visionmedia/commander/master/frames)
  • Main (https : //github.com/ahoward/main)
  • Clap (https://github.com/soveran/clap)
  • Optiflag (http://optiflag.rubyforge.org/)
  • Hirb (http : //tagaholic.me/hirb/)
  • Boson (http://tagaholic.me/2009/10/14/boson-command-your-ruby-universe.html)
+3

Bạn có thể mô tả nhu cầu cụ thể của đơn đăng ký của mình không? Mỗi thư viện này có giá trị cho các mục đích khác nhau. Ví dụ, nếu bạn muốn chấp nhận nhiều đối số và tùy chọn dòng lệnh khác nhau, thì OptionParser có thể là tuyệt vời cho điều đó. Nếu bạn muốn đầu ra màu nhanh hoặc đầu vào dễ dàng với các tùy chọn mặc định, thì đường cao tốc là một thư viện tuyệt vời. Nếu bạn không biết ứng dụng sẽ làm gì thì quá sớm để quyết định triển khai. –

+2

Methadone hoặc Thor có tên tuyệt vời nhất. Vì bạn không muốn chia sẻ những gì ứng dụng của bạn cần làm, không có nhiều ai có thể làm khác ngoài đề xuất bởi một cái tên hay. –

+0

[Configliere] (https://github.com/infochimps-platform/configliere) quản lý cài đặt từ nhiều nguồn: hằng số tĩnh, tệp cấu hình đơn giản, biến môi trường, tùy chọn dòng lệnh, ruby ​​thẳng. – zhon

Trả lời

2

Hộp công cụ Ruby là trang web để so sánh các loại đá quý khác nhau. Bạn có thể muốn sử dụng nó để đánh giá đá quý nào là hợp lý phổ biến.

Bạn cũng có thể tìm thấy Really Cheap Command-Line Option Parsing in Ruby hữu ích.

Các vấn đề liên quan