Jaki framework skryptowy preferujecie?

0

Jeśli pracowałeś/pracujesz z wykorzystaniem Django lub ROR to jakie są plusy i minusy Twoim zdaniem danej filozofii? Chodzi o dyskusję na temat programowania aplikacji internetowych z wykorzystaniem skryptowych technologii. Celowo został pominięty PHP, bo o tym można dużo znaleźć na forum/internecie, natomiast o rzeczowe porównanie Django vs ROR już trochę trudniej.

Ja ze swojej strony kiedyś tworzyłem w Django za pomocą Eclipse. Potem zacząłem stosować PHP/Laravel - głównie ze względu na łatwość hostowania. W obecnych czasach jednak już to nie stanowi aż takiego problemu.
Pierwsza myśl jaka mi się rzuca, to w Django zdecydowanie na plus w porównaniu do PHP jest debugowanie (działam pod Windowsem). W PHP debug działa ślamazarnie wolno i trzeba się było głównie posiłkować var_dumpem (może to wina Xampp). Oczywiście jest więcej aspektów, ale poczekam na opinie innych zainteresowanych.

0

Chyba przesadzasz z tym PHP. Pracuję też na Windows, przy czym od PHP v. 5.4 jest do dyspozycji wbudowany serwer developerski więc nie trzeba nawet uruchamiać Apache, Nginx czy innych tego typu rzeczy. Nawet MySQL nie jest potrzebne bo równie dobrze do testów można użyć SQLite.

Pracowałem na Kohana 3.2, debugowanie i wykrywanie błędów sprawdza się znakomicie i działa bardzo szybko, w Laravelu 4.2 (bo 5.1 na PHP 5.4 nie pójdzie) też to działa dość dobrze i szybko. Co innego Symfony 2, to prawdziwa porażka.

0

RoR:

Plusy:

  • łatwość nauki
  • mnogość materiałów
  • elegancka organizacja kodu
  • testowalność (MiniTest lub RSpec)
  • prężna społeczność
  • dużo bibliotek
  • convention over configuration
  • DSL

Wady:

  • niezbyt szybkie (tzw. dość szybkie)
  • convention over configuration (niektórym nie odpowiada taka struktura projektu)
  • łączenie Sprockets z Bowerem czy Browserify

Ogólnie teraz jak mam wybierać to wolę Phoenix.

0

Zajrzałem na: http://www.phoenixframework.org/docs/overview i się pogubiłem :(

Czy ten framework jest w języku Elixir (nie znam takiego)? I jaki ten Eli-coś-tam ma związek z ERLANGiem (o tym przynajmniej słyszałem ;) )?

Później coś piszą o Plug, Ecto, Cowboy- Co to jest?

0

Elixir jest to język programowania, który ma składnię bazowaną na Ruby (jest stworzony przez Platformatec, twórców Devise, najpopularniejszego gema do uwierzytelniania) i jest kompilowany do bytecodu maszyny wirtualnej Erlanga. Dzięki temu mamy 100% wydajności Erlanga przy użyciu przyjaźniejszej składni.

Co do tych nazw to są biblioteki używane przy pisaniu serwisów przy użyciu Phoeniksa.

Ecto - ORM (odpowiednik ActiveRecord), napisany w Elixirze
Cowboy - serwer HTTP, napisany w Erlangu
Plug - manager middleware (razem z Cowboyem jest odpowiednikiem Rack z Rubiego), napisany w Elixirze

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