POST i GET(data processing) czy ruby się nadaje do takich operacji?

Witam.
Ostatnio zaciekawił mnie ruby on rails, ze względu na ułatwienia i szybkość pisania kodu.
Głównie pisze boty, i aplikacje do pobierania danych ze stron.
Często piszę bota, którego nie wysyłam zleceniodawcy. On chce mieć tylko wypełnioną bazę.
Także wtedy niema znaczenia w jakim języku go napisze.
Chodź też wolałbym abym mógł uruchamiać aplikacje na serwerze, dlatego też nie pytam o samo ruby.

Reasumując, czy pisząc w railsach takie programy, przyśpieszę szybkość pisania takiego kodu?(nie wiem na czym polegają te ułatwienia, lecz boje się że poziom może być zbyt wysoki, ograniczając mnie do pewnych czynności).

Jeżeli railsy nie mają takich ograniczeń, i zazwyczaj znajdzie się sposób aby napisać coś na niższym poziomie. To jakiej biblioteki powinienem użyć, ponieważ na google jest dużo sprzecznych opini(ta lepsza, a nie bo ta, itd.).
Zależy mi na dopisywaniu samemu nagłówków, zapis sesji, lub cookies, czyli abym mógł użyć innego zapytania na tej samej sesji
Biblioteka do przetwarzania stringów.
Biblioteke do przetwarzania obrazów.

Zamieniejąc ‘rails’ na ‘ruby’ w Twoim poście odpowiem: tak nadaje się. Nie wyobrażam sobie pisać tego typu narzędzie w języku na niższym poziomie niż ruby.

Jeśli chodzi o narzędzia to możesz używać pure net/http (lub czegoś innego do http https://www.ruby-toolbox.com/categories/http_clients ) albo/i mechanize. Inne narzędzia z pewnością warto przejrzeć.

2 Likes

Ja bym sie zainteresował też go: http://golang.org/. Choc tak radarek wspomnial, ruby tez sie calkiem dobrze nadaje.

1 Like

+1 dla ruby/mechanize
Aktualnie dla go nie ma toola na poziomie mechanize, także opiszesz się jak szalony (piszę z autopsji).
Przez to, że większość czasu czekasz na response, performance rubiego nie jest problemem (odpalasz kilka procesów i tyle).

1 Like