JBoss RichFaces, IceFaces и Apache Trinidad — сравнение библиотек компонентов JSF

Что вы думаете/используете для слоя интерфейса? «Поддерживающий» слой будет Spring 3. Критерии:

  • Ваше личное мнение
  • Компоненты
  • Документация
  • AJAX-интеграция
  • Поддержка браузера
  • Сообщество
  • Поддержка инструментов (Eclipse, NetBeans)

Я нашел несколько тем сравнения, но это было о 2007 и старых версиях.


person Piotr Gwiazda    schedule 08.03.2010    source источник


Ответы (4)


Я бы предпочел RichFaces. Но имейте в виду, что вы можете использовать их все сразу, если вам нужен определенный компонент.

Я не использовал два других, но подробно изучил их, чтобы сделать выбор.

  • компоненты - в Richfaces просто больше компонентов, чем в других. И на мой недизайнерский взгляд, тринидадские компоненты немного некрасивы :)
  • документация - все хорошо
  • интеграция с ajax - Richfaces имеет довольно мощные возможности ajax, которые были в основе тех, что были представлены в JSF 2.0.
  • совместимость с браузерами - у всех есть небольшие проблемы, этого никак не избежать.
  • сообщество - вы найдете подходящие ответы на большинство ваших вопросов на их форумах или здесь
  • инструменты - они вам не нужны, но универсальный инструмент JSF подходит для всех

Тем не менее, вы также можете взглянуть на Primefaces — у него тоже есть действительно хорошие компоненты. И чтобы подчеркнуть это - все библиотеки компонентов можно использовать вместе.

person Bozho    schedule 08.03.2010
comment
Да, RichFaces хорош. Совместимость с браузером больше зависит от CSS. Скины по умолчанию хороши, но если вы хотите настроить их или предоставить собственный шаблон, вам действительно нужно принять во внимание совместимость браузера. - person BalusC; 08.03.2010

Я работал только с Trinidad и Richfaces. Мне нравятся оба, но я бы отдал преимущество Тринидаду. Может быть, потому, что я работал с ним больше, и я чувствую себя более комфортно с ним. Онлайн-документация Тринидада также достаточно хороша.

И Тринидад, и РФ имеют обширную библиотеку компонентов. Вы можете проверить эти ссылки, чтобы увидеть, какие компоненты вы найдете полезными для своего приложения. Я использовал Тринидадское дерево в одном недавно разработанном приложении, и его было легко использовать и заполнять: Компоненты Trinidadкомпоненты RichFaces (требуется вход в систему)

Что касается скинов, я считаю, что скины Trinidad по умолчанию более простые, чем скины RichFaces, но я думаю, что у обоих есть способы сделать их настолько красивыми, насколько позволяют ваши навыки CSS.

Я думаю, что RichFaces имеет более зрелую интеграцию AJAX, и их компоненты и события AJAX для меня более просты в использовании, чем тринидадские.

person Averroes    schedule 08.03.2010
comment
Вам не нужно входить в систему для демонстрации RF, просто нажмите здесь: livedemo.exadel. com/richfaces-demo/index.jsp - person pakore; 09.03.2010

Я бы предпочел Rich Faces. Я использую Ice Faces в своем текущем проекте, но мне сложно получить поддержку сообщества из-за небольшого сообщества. В этом случае богатые лица — это хорошо.

person Krishna    schedule 05.09.2010

Я использовал richfaces в одном из своих проектов, а в текущем проекте я использую icefaces. Я считаю, что RichFaces будет лучшим вариантом по следующим причинам:

  • Это зрелая структура по сравнению с Icefaces. В Icefaces много ошибок.
  • У Richfaces более сильное сообщество, чем у Icefaces
person Krishna    schedule 11.12.2010