Wasze opinie nt. Ruby on Rails

0

Spotykam się ostatnim czasy z niesamowitym hejtem od strony programistów piszących w PHP, że Ruby on Rails jest złe bo:

  • Mało projektów w nim powstaje;
  • Jest niewydajne;
  • Jest wolne;

Żaden z nich nie potrafi jednak uzasadnić dlaczego. Jakie są Wasze opinie na temat tego Frameworka? Jakieś plusy,minusy?

1

Ale, że jak? Że programiści PHP mówią coś na temat słabej wydajności innych rozwiązań? :D :D :D :D :D

0

Ale wiesz, że RoR to framework? ;) Bardziej pasuje PHP vs Ruby. Miałem pisać merytoryczną odpowiedź, ale właśnie dogadałem kolejny projekt w RoR i go zaczynam, więc napiszę tylko: popatrz na kod w PHP, potem na kod w Ruby'm. Potem znowu na ten w PHP. Nie chce Ci się płakać? ;)

0

W porownaniu do takiej Javy, Ruby jest malo wydajne.

Btw. czemu temat z udzialem PHP jeszcze nie trafil do flame?

1
n0name_l napisał(a):

W porownaniu do takiej Javy, Ruby jest malo wydajne.

A lodówka lepiej chłodzi niż samochód. Jeśli porównywać, to już raczej w obrębie języków interpretowanych. Zresztą jest też JRuby jakby coś.

3

To może popolemizuję z każdym z argumentów osobno.

Witcher napisał(a):
  • Mało projektów w nim powstaje;

Nie powiedział bym, że "mało". Powiedział bym raczej, że mniej niż w PHP ogółem biorąc. Jednak jak byśmy sobie podzielili na frameworki, to już różnica nie będzie duża. Poza tym, co jak co, ale większość startupów teraz to głównie Node lub Rails (a przynajmniej tak mi się wydaje jak się z człowiekami spotykam). Oprócz tego jakie projekty powstają:

  • Basecamp
  • GitHub
  • Twitter
  • Twitch
  • Shopify
  • Hulu
  • Assembla
  • Slideshare
  • Nowa strona cdp.pl
  • BZ WBK
  • siepomaga.pl

Przynajmniej o części z nich słyszeć musiałeś (a wszystkie są, lub były w większości, w Railsach).

Słowem - Ruby is great.

Witcher napisał(a):
  • Jest niewydajne;

Mówią to ludzie, którzy praktycznie za każdym razem muszą pisać system logowania i autoryzacji na nowo. Ja np. dziś usiadłem nad nowym pomysłem i w 15 minut miałem zrobiony cały system logowania (Devise), role (Rolify) oraz autoryzacji (CanCan). Wszystko dzięki gemom oraz temu, że społeczność wypracowała standardy pisania kodu. W PHP jak znajdziesz błąd w bibliotece, to zanim zrozumiesz jak ona to robi, to zdążył byś napisać po swojemu na nowo. W Rubym patrzysz i widzisz "swój" kod.

Słowem - Ruby is fast.

Witcher napisał(a):
  • Jest wolne;

Standardowy interpreter PHP też nie powala szybkością. Jednak w dzisiejszych czasach, gdzie zasoby są tanie, a czasu mało, ważniejsza jest produktywność programistów, a nie wydajność języka. Tym 2 to się będziemy zajmować gdy zajdzie potrzeba, a myljony piniondza będą spływać na konto. Co z tego, że napiszę apkę w C++ (na web) i będzie zapie**** jak struś pędziwiatr, skoro jej napisanie będzie mnie kosztować 100x tyle czasu ile w Rubym? Pierdyliard różnych innych osób wypuści produkt przede mną, a ja zostanę w czarnej d... ołku czekając, aż skończę produkt. A w przypadku Rubiego często wystarczy zmienić interpreter lub przeskalować aplikację i nikt nie zauważy różnicy.

Słowem - Ruby is fast enought.

0

No i dzięki wielkie o to mi chodziło! :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1