Witam. Tu znowu hubot jak się możecie domyślić po nicku. Tym razem się tu przed nikim nie ukrywam i będę się starał przestrzegać regulamin 4programmers.
Poznałem podstawowe biblioteki, API i konstrukty języka Java. Wiem co to jest JavaFX, applety, Java Web Start, JNDI, JNLP, podstawy Servlet API, podstawy JSP, podstawy JSF, Swing, AWT etc. Z takich rzeczy jak OOP, lambdy, interfejsy to chyba nikomu się nie muszę tłumaczyć?
Przybyłem tutaj znowu bo chciałbym się wypowiedzieć w dziale pt. Java i na waszej stronie można znaleźć wiele ciekawych artykułów. Chciałbym zrobić sobie stronę WWW od podstaw żeby sprawdzić swoje umiejętności z programowania. Niedawno zacząłem uczyć się języka Python jako taki drugi język, który miałby być czymś innym niż Java. Wybrałem Pythona jako drugi język uzupełniający moją wiedzę ze względu na krótkie, proste komendy, jasną składnię i udogodnienia w zakresie matematyki co jest dla mnie naprawdę bardzo ważną opcją (chociażby wbudowana obsługa liczb zespolonych; w Javie musiałbym albo sam to implementować albo importować dodatkowe pakiety).
Pamiętacie pewnie, jak kiedyś programowałem dużo w C# i robiłem shitstorm tematami typu C# vs Java? Nie wiedziałem czy wybrać środowisko Windows i pisać w C# czy Linux i pisać w językach, które działają na Linuxie. Jednak wygrał później Linux razem z Javą i już tak zostało do tej pory. Java przeważyła wieloplatformowością a Linux jest moim ulubionym systemem od jakiegoś już czasu. Rozglądałem się za tym JEE i widzę że jest to duży kombajn do tworzenia stron www, podobnie jak ASP.NET. Mam taki dylemat czy lepiej nauczyć się za jakiś czas Django i w Pythonie zrobić stronę WWW czy lepiej zrobić stronę WWW w Springu MVC lub JEE?
Chciałbym żebyście się wypowiedzieli co sądzicie na temat technologii JEE, Spring MVC, Django, w której lepiej zrobić sobie małej lub średniej wielkości stronę w zależności od potrzeb i przy okazji dodali czy warto interesować się takimi rzeczami jak Perl, PHP, FastCGI, Ruby on Rails i Node.js. Szczególnie jestem ciekaw tego Node.js co o nim sądzicie bo jakoś on jest ostatnio dosyć modny i czy go warto używać do średniej wielkości blogów/stron www. Czym się różni Node.js od tej całej reszty, którą wymieniłem?