Ruby bez Rails

Czy można uczyć się języka Ruby bez konieczności wgłębiania się we framework Rails. Czy powstają rozwiązania pisane w języku Ruby, nie oparte o ten framework?

  • Jak najbardziej możesz uczyć się Ruby bez korzystania z Rails. W końcu nie samym railsem ruby żyje (chociaż niektórzy myślą odwrotnie). Jest wiele projektów które wciskają ruby w każdą dziedzinę życia. Dla przykładu:
    - Macruby - pisanie aplikacji desktopowych na maca z użyciem Ruby,
    - appscript - pisanie applesciprt w ruby (też na maca),
    - Rush - Ruby shell, czyli powłoka unixowa, w której skrypty piszemy w ruby,
    - Qt4-ruby - Za pomocą ruby tworzymy aplikacje qt4 (linux),
    - rubygnome - linux - tworzenie aplikacji pod gnome,
    - wxruby - tworzenie aplikacji pod windows,

    Jeden język a tyle możliwości, nie mówiąc już, że możesz skorzystać z innych interpreterów aby połączyć ruby z inną wirtualną maszyną, np. za pomocą JRuby możesz kod ruby uruchomić za pomocą wirtualnej maszymy javy i pisać aplikacje za pomocą obu języków.

    Ruby staje się na prawdę potężny warto go poznać, nawet nie myśląc o webdevelopmencie - chociaż IMO prędzej czy później z ciekawości po to sięgniemy bo jest ogromna ilość materiałów na ten temat.

    Ze swojego dościawdczenia muszę powiedzieć, że wszystkie skrypty administracyjne w linuxie, przepisaliśmy z języka shellowego do ruby.

  • 2 x tak ;)

    Ruby to całkiem fajny język ogólnego przeznaczenia. Ja pierwszy kod w nim popełniłem, kiedy o Railsach nikt jeszcze nie słyszał - jako jedyny z języków open-source miał wtedy bibliotekę, która radziła sobie dobrze z WSDLami.

    Akurat zgrało się z Twoim pytaniem: http://rubylearning.com/blog/2010/07/07/announcing-a-ruby-with-shoes-course/

  • Jeszcze dodam coś: Appcelerator - bardzo wieloplatformowe rozwiązanie, min. można kodzić w Ruby. Poza tym polecam, co było już pisane Qt4Ruby.

  • Ruby to bardzo przyjazny dla programisty język i oczywiście powstał zanim powstały Railsy. Możesz go szybko wypróbować na stronie, która była dla mnie pierwszym kontaktem z tym językiem: Try ruby (in your browser!)

Zaloguj się, aby dodać swoją odpowiedź