JSF i nowe projekty w 2017

0

Pytanie o waszą opinię nt. Java Server Faces - jak się zapatrujecie w 2017 roku na tą technologię? Tj. w dobie web components, masy rozwiązań ze strony JavaScript (których nie było, gdy powstaławała technologia JSF), z których najpopularniejsze i ciągle szeroko wykorzystywane to AngularJS, Angular 2/4, ReactJS, Vue JS, Riot JS... i wiele innych.

0

JSF, nowe - pick one ;)

1

JSF jest na liście "omijać" już od ładnych paru lat.
https://www.thoughtworks.com/radar/languages-and-frameworks/jsf

Jako, że pracowałem z JSF przez dość dużo lat... potwierdzam - omijać.

1
  1. Możliwość JS, język natywny przeglądarki możesz więcej, jest to o wiele bardziej naturalne podejście niż odsyłanie w serwerze stringów które mają wykonać się jako funkcję w przeglądarce
  2. Stylowanie koszmar
  3. Sesja po 5 MB
  4. ViewExpiredException
  5. @ViewScope
1

@forsberg JSF to zawsze był bardzo dziwny framework, od początku niejako walczący z protokołem http na bazie ktorego działał. W przeciwieństwie do popularnych dziś frameworków typu request-response (Spring MVC, JAX-RS i generalnie wszystkie inne RESTowe) i podejścia Stateless, na siłe próbowano tam forsować podejście oparte na sesjach (wspomniane wyżej SessionScope i Managed Beans). Dodatkowo warstwa kontrolerów była strasznie anemiczna i w dużej mierze sprowadzała sie tylko i wyłącznie do specyfikacji "routingu", tzn który widok ma sie renderować dla dopasowanego urla i potem to z widoku triggerowana była warstwa logiki, co niekoniecznie jest specjalnie czytelne.
Potem w najnowszych wersjach próbowali to jakoś ratować dodając jakieś wsparcie dla REST i Stateless, ale z pustego stosu i Salomon nie zdejmie ;)

1

To ja jednak mam odmienne zdanie niz poprzednicy - i mogę spokojnie porównać koszt projektów typu SPA realizowanych w JSF+Primefaces vs Angular 2. Wynik kosztów produkcji , serwisu aplikacji to 1:2 mniej więcej. Więc "szybkie"projekty idą wyłącznie w JSF+Primefaces

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