Witam wszystkich
Jako, że nauki w bród, a wiadomo że im jej więcej, tym ściany wyglądem stają się ciekawsze do głowy wpadło mi kilka pytań :) Może zadam od punktów, bo niektóre nie są ze sobą specjalnie związane.
1.Pytanie do javowców: pisze w JSF i odnosze wrażenie, że mimo takiej ilości komponentów jest on troche.. zacofany? jest ich tam sporo, fakt, ale generalnie ciężko jest stworzyć jakąs ciekawie wyglądającą stronę. Szczerze się przyznam, jeszcze nie próbowałem, ale zastanawiam się czy np. pisząc szablon do strony w primefaces (tagi: p:layout, composition, insert, include etc.) wolno mi, jako nazwijmy to, "przyszłemu czystemu koderowi" pisać w HTML5? zrobić sobie np szablon na czystym html5, css3 i dodac tylko tagi primefaces, zeby wszystko zespolić? Stworzenie aplikacji z samych komponentów Primefaces wydaje się dość "brzydką" opcją, nie można za mocno poszaleć (tak mi sie wydaje). Generalnie nie jestem pewien czy JSF ma wsparcie dla HTML5, bo jeszcze nie próbowałem tego mieszać.
2.Troche nawiązując do pytania 1. Pewnie 80% z was koduje zawodowo, stąd ciekawi mnie jak wygląda (ze strony UI póki co) wygląd takiej porządnej aplikacji webowej, jak prezentuje się sam wygląd strony. Ma ktoś może jakieś screeny, przykłady?:P w internecie to wręcz nie możliwe znalezc cos dużego w javie, bo jak mi dobrze wiadomo takie aplikacje pisze się dla kogoś, nie ogólnodostępnie
3.Teraz pytanie stricte związane z web developerką javy - jak pewnie każdy wie, dwóch największych konkurentów: stos JEE i Spring. Moje pytanie brzmi, czy mimo tego, ze JEE to tylko specyfikacja, że niby bardziej elastyczna, bo więcej implementacji itd warto iść w jego strone? Pytanie to odgrzewany kotlet, ale chodzi mi troche o co innego. Mianowicie, Spring to cały "pakiet" narzędzi do pisania aplikacji w javie. Mamy tam narzedzia tjspring mvc, spring security do bezpieczenstwa, samo IoC i DI które są przeniezwykle chwalone, spring data itd. Wszystko jest pisane pod siebie - inaczej mówiąc każdy moduł tego springa ze sobą gra. Natomiast w JEE gdybym chciał porządnie zabezpieczyć aplikacje użyję spring security i tu.. zgrzyt, bo to konkurencyjne technologie i może coś nie grać ze sobą.
Dużo opinii słyszałem typu: "JEE shit, jak wziąłem się za Springa to dopiero zobaczyłem moc"
W związku z tym czy Spring nie wydaje się lepszym pomysłem niż JEE? Wszystko tam ze sobą śmiga aż miło.
4.Jak pisałem, piszę trochę w JSF. Jestem raczej początkujący, jednak zastanawiam się czy jak już poznałem podstawy JSF, Primefaces - czy nie wziąć się za coś typu EJB czy JPA w postaci Hibernate itd. Kiedyś @Shalom napisał, że generalnie nie idzie klepać nic ciekawego nie znając przynajmniej kliku technologii danego stosu. Stąd moja refleksja, "zmasterować" JSF aż będe wiedział dość dużo i dopiero brać się za logike, czy Od razu łączyć to z EJB, Hibernate i tak dalej i poznawać wszystko na równi?
- Ostatnie już pytanie :). Czasem przychodzi potrzeba napisać jakąś aplikacje/serwis internetowy, jakiś niezbyt skomplikowany, ale mimo to wymagający czegos wiecej niz HTML i CSS. Na myśl przychodzi PHP - jednak język mi się za bardzo nie podoba, chciałbym coś innego. Chodzi o to, żeby pisało się dość przyjemnie, bez zbędnych konfiguracji, szukania i płacenia krocia za hosting strony w tym jezyku napisanym itp. Myślałem nad Python (Django, Flask) - jako że go trochę znam - i Ruby (on Rails), ale czy są dość nieskomplikowane i maja jakis dobry hosting to nie mam pojęcia ;)
Dodałem wszystko w dziale edukacja, chociaż defacto mogłem dać też we flame. Ciekawią mnie odpowiedzi na powyższe pytania z przyczyn.. czysto ciekawskich :)
Pytanie 4 zakreśliłem bo jest dość ważne dla mnie
dzieki za przeczytanie i pozdrawiam! mam nadzieje, że nie wywołam pytaniami burzy :P