Каковы основные недостатки Java Server Faces 2.0? - PullRequest
230 голосов
/ 02 сентября 2010

Вчера я видел презентацию на Java Server Faces 2.0, которая выглядела действительно впечатляюще, хотя я в настоящее время являюсь счастливым разработчиком ASP.NET MVC / jQuery.Что мне больше всего понравилось в JSF, так это огромное количество компонентов пользовательского интерфейса с поддержкой AJAX, которые, кажется, делают разработку намного быстрее, чем с ASP.NET MVC, особенно на сайтах с интенсивным использованием AJAX.Интеграционное тестирование тоже выглядело очень хорошо.

Поскольку в презентации подчеркивались только преимущества JSF, я хотел бы услышать и о другой стороне.

Итак, мои вопросы:

  • Каковы основные недостатки Java Server Faces 2.0?
  • Что может заставить разработчика JSF подумать об использовании ASP.NET MVC вместо JSF?

Ответы [ 13 ]

1 голос
/ 14 октября 2014

У JSF есть много преимуществ, а вопрос в невыгодном положении, позвольте мне добавить пару моментов к нему.

В практическом сценарии реализации веб-проекта с указанием временных рамок необходимо следить за следующими факторами.

  • Достаточно ли в вашей команде старших членов, которые могут предложить лучшие средства управления, подходящие для каждого сценария?
  • Есть ли у вас пропускная способность для размещения начальной кривой обучения?

  • Достаточно ли у вас в команде опыта, который может проверить JSF
    что выпускает разработчик?

Если вы ответили «Нет» на вопросы, вы можете оказаться в необоснованной кодовой базе.

0 голосов
/ 06 ноября 2013

Среди всех «основных» сред, таких как Spring MVC, Wicket, Tapestry и т. Д., JSF Java EE с его составными компонентами является наиболее сложной из представленных технологий представления данных и компонентно-ориентированной технологии.Это немного громоздко и неполно по сравнению с решениями, предоставленными HybridJava.

0 голосов
/ 23 сентября 2013

У JSF есть только один недостаток: перед началом разработки "JSF" вы должны четко понимать веб-разработку, ядро ​​Java и интерфейсную архитектуру.

В настоящее время "новые" JavaScript-фреймворки просто пытаются скопировать / вставить модель на основе компонентов "JSF".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...