Witam,
Jaki język polecacie do backendu? Aktualnie uczę się Javy, ale w niej chyba nie da się pisać backendu? Czy node.js oferuje obszerną funkcjonalność? Czy może jednak python?
W Javie można pisać back-end, duża część świata na tym stoi. Back-end można pisać w C#, JS, Python i w wielu wielu innych. Wybierasz to co tobie odpowiada.
I mogę normalnie pisać identyczne skrypty jak w PHP? Tylko nie ma darmowych hostingów z javą :/ a w node.js da radę napisać jakieś rozbudowane strony?
Jeśli zadajesz takie pytania, to może lepiej zacznij od pisania prostych stron w czymkolwiek, zamiast myśleć już o rozbudowanych stronach.
Darmowe hostingi z Javą: Hosting dla aplikacji webowych na platformę Java
newbee napisał(a):
Jaki język polecacie do backendu?
Fortran
Aktualnie uczę się Javy, ale w niej chyba nie da się pisać backendu?
A w Javie da się pisać cokolwiek, co nie jest backendem?
Czy node.js oferuje obszerną funkcjonalność?
Tak, z node.js możesz nawet operować na bazach Oracle czyniąc w ten sposób swoje życie pasmem niekończącej się rozpaczy.
każdy już słyszał i każdy już wie, że do backendu tylko pehape :)
Tylko COBOL.
Czemu nie Haskell?
Na Ruby On Rails można szybko stronkę postawić, a i język fajny i szybko sie go łapie, ale rzeczywiście w dynamicznych językach bardziej rozbudowany projekt może się zrobić nieczytelny.
newbee napisał(a):
I mogę normalnie pisać identyczne skrypty jak w PHP? Tylko nie ma darmowych hostingów z javą :/ a w node.js da radę napisać jakieś rozbudowane strony?
Możesz pisać dokładnie takie skrypty jak w PHP:
https://www.tutorialspoint.com/jsp/jsp_syntax.htm
;-)
Z darmowymi hostingami może być ciężko, ale jakieś super-tanie (<$10 / mc) można już znaleźć.
newbee napisał(a):
w node.js da radę napisać jakieś rozbudowane strony?
W Node.js zrobisz aktualnie praktycznie wszystko, inna sprawa czy to zawsze dobry pomysł (są tacy, co powiedzą, że nigdy i będą pisać 10x więcej kodu w Springu, ale ich pomijam).
Żeby pisać w Node.js musisz:
- lubić JSa,
- znać go bardzo dobrze,
- piszesz sam lub masz dobry team i ściśle ustalone konwencje (bo sam JS za wiele nie narzuca).
Jak spełniasz powyższe warunki to w Node.js napiszesz zwięzły, szybki i lekki serwer, inaczej szybko zrobisz niedziałające spaghetti.
Dlaczego nikt nie wymienił Pythona, railsy dają więcej swobody i to jest problem przy dużych projektach bo każdy pisze swoim własnym stylem. Osobiście polecam Kotlin i Ceylon.