Cześć,
do tej pory głównie programowałem w C++, jednak chciałbym trochę "pobawić" się w tworzenie www głównie od strony backend-u.
Do tej pory miałem (bardzo) mały kontakt z PHP, ale nie przypadł mi do gustu. Rozważam przejście na asp.net i C# z którym nie miałem w ogóle styczności, dlatego mam wątpliwości.
Mam pytanie do tych bardziej doświadczonych jakie są przewagi jednego języka nad drugim?
Nie chodzi mi o zarobki, szanse znalezienia pracy czy możliwości (w każdym języku da się zrobić "wszystko") itp.
Bardziej mnie interesuje jakie są mocne i słabe strony każdego z tych języków w stosunku do drugiego?
Przykładowo dla mnie ogromną zaletą asp.net jest to, że mam możliwość pisać w C#, który jest kompilowany, zmienne są deklarowane i typowane. Nie chodzi mi o szybkość wykonania kodu (chociaż to też jest argument), ale o możliwość szybkiego wyłapywania błędów. W PHP zrobię literówkę w zmiennej i mogę jej pół dnia szukać... W językach kompilowanych ten problem raczej nie występuje - wyłapie go kompilator...
Co powiecie o powyższym argumencie? Znacie jeszcze jakieś?
A co z PHP-em? Jakie on ma mocne strony w stosunku do ASP.NET i C#? Na pewno popularność (90% stron to PHP...), ale to chyba średni argument... Na pewno jest też prostszy w opanowaniu...