Który back-end lepszy?

0

Hej,
który język po stronie serwera lepiej opanować ? Chodzi mi o języki interpretowane. Ostatnio sporo tematów było o webmasterce o językach. Generalnie jest spora krytyka na PHPa (bez wskazania na najlepszą alternatywę), więc póki się nim nie skaziłem to co będzie najlepsze i dlaczego ? Generalnie preferuję platformę Windows :)

  1. PHP
  2. Python
  3. Ruby
0

Ja jestem Rubinowy więc moja sugestia jest dość prosta. Tak na prawdę to zobacz sobie jak wygląda kod w każdym z tych języków, ja mogę Ci jedynie wypisać tak:

PHP:

  • przypomina Perla
  • dość chaotyczna biblioteka standardowa
  • bardzo popularny
  • wsparcie obiektowości, jednak biblioteka standardowa praktycznie nie ma nic z OOP
  • dynamiczne typowanie i słaba kontrola typów
  • brak rozróżnienia między zwykłymi tablicami, a tablicami asocjacyjnymi

Python:

  • składnia poprzez wcięcia
  • dość popularny
  • dynamiczne typowanie i silna kontrola typów
  • słowniki w silniku języka
  • brak hermatyzacji (wszystkie metody są publiczne)
  • duża ilość bibliotek
    Więcej nie powiem bo za bardzo nie znam

Ruby:

  • pure obiektowy (wszystko jest obiektem)
  • dynamiczne typowanie i silna kontrola typów
  • wygodne domknięcia
  • otwarte klasy
  • duck typing - "jeśli coś chodzi jak kaczka, pływa jak kaczka i kwacze jak kaczka to jest to kaczka"
  • duża ilość bibliotek oraz łatwe ich instalowanie poprzez Ruby Gems
0

Popieram przedmówcę ...
Jeśli nigdy nie uczyłeś się php. To jeśli będziesz miał wybór nie rób tego.
Ja jednak postawił bym na bardziej pewny i znany już python jak na razie...
Jak dla mnie Ruby to wspaniały język, ale ledwo co przestał raczkować.
I jeśli zdecydujesz się na Python to wersja 3 (najnowsza) i książka:
http://helion.pl/ksiazki/python-3-kompletne-wprowadzenie-do-programowania-wydanie-ii-mark-summerfield,pytho3.htm

0

Zainstalowałem Rails'a.
Czy mógłby ktoś wrzucić kod przykladowej strony ?
I gdzie ją wrzucić...

0

Pythona możesz hostować za darmo na Google App Engine: http://code.google.com/intl/pl-PL/appengine/

PS:
Aczkolwiek nie lubię Pythona :P Gdybym miał dzisiaj tworzyć strony to raczej w Scali.

0

Jak chcesz Railsa to masz tutki tutaj http://guides.rubyonrails.org/

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