Django vs Spring vs JEE

0

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?

0

JEE ani Spring nie służą do pisania stron internetowych tylko do tworzenia aplikacji (m.in. webowych). Różnica jak pomiędzy resorakiem i samochodem.

0

A czym się różni aplikacja webowa od strony www?

Też jestem ciekaw.

Że co aplikacja ma dużo / więcej "logiki", a strona www wyświetla tylko multimedia ?

0

Czym się różni Node.js od tej całej reszty, którą wymieniłem?

Wszystkim bo to nie framework.

0

handluje rogami jednorożców na giełdzie

To ja ide w aplikacje webowe, a nie strony webowe...

0

Zauważyłem że wiele stron portali erotycznych z kamerkami pisanych jest w Pythonie i Django. Nawet dziw bierze że nie wybierają Ruby i RoR, być może że railsy są ciut wolniejsze jeżeli chodzi o wydajność. Node.js też jest używane w takich stronach wideo czatach, niby jest trochę szybsze ale piszesz w nim w już mało fajnym JavaScript (ES5), gdzie znajdywanie błędów w Pythonie jest o wiele przyjemniejsze niż w starym JS. Ja bym wybrał Django lub prosty Flask, popatrz też Pyramid, Tornado bardzo szybko się w nich tworzy strony z logowaniem. Pozdrawiam Serdecznie!

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