Насколько популярен Seam Framework - PullRequest
20 голосов
/ 27 августа 2008

Я использую JBoss Seam Framework, но мне кажется, он не очень популярен среди разработчиков Java. Я хочу знать, сколько Java-программистов здесь используют и в каких проектах. Это так же хорошо, как Django или RoR?

Ответы [ 12 ]

14 голосов
/ 28 августа 2008

В нашей презентации JBoss Seam in Action на конференции Javapolis в прошлом году мы с коллегой сказали, что «Seam - это следующий Struts». Это потребовало некоторого объяснения, которое я позже написал как Шов - это новые Struts . Излишне говорить, что нам нравится Шов.

Одним из признаков популярности Seam является уровень трафика на форуме пользователей Seam .

6 голосов
/ 31 декабря 2009

Я использую JBoss Seam уже около года, и мне очень нравится в течение весны. К сожалению, я не использую это на работе, больше для сторонних проектов и личных проектов. Для меня это экономит много времени на разработку новых проектов для клиентов. И еще одна большая причина, по которой я его использую, - тесная интеграция с каждым слоем, и я никогда не получаю никаких ленивых ошибок загрузки, которые я использовал в Spring (даже после фильтра и других хаков).

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

Другая приятная вещь, которая мне нравится в Шове, это то, что они практикуют то, что проповедуют. Взгляните на их сайт. Догадайся, что он работает, хм, живой пример их кода. Seam Wiki, Seam Forums и т. Д. Если вы действительно верите в свой код, поддерживайте его. Я был бы счастлив иметь их пейджер 24x7x365, держу пари, он редко срабатывает.

Хотя вы пишете намного меньше кода, кривая обучения примерно вдвое выше. Чем дальше я вхожу, тем больше понимаю, как писать хороший код. Я хотел бы видеть больше комментариев, но что касается стиля кодирования, он хорошо написан.

С другой стороны, как и любой другой продукт, который вы пытаетесь продвигать на рынке, Seam был спустя годы после того, как Spring уже стал популярным, поэтому Spring еще более популярен. Ищите на самом деле, и Шов имеет только несколько просмотров. Если вы посмотрите на Spring, то там примерно 40 тысяч зарегистрированных пользователей, а в Seam около 7 тысяч.

Зависит от того, что для вас важно, как Java-разработчик / инженер / программист, вы должны уметь работать с обеими технологиями, и есть вероятность, что вы, скорее всего, столкнетесь с Spring-приложением раньше, чем с Seam. Узнайте, как и как использовать оба. Если вы правильно используете оба и знаете нюансы и особенности каждого из них, разработка станет намного проще, будь то Spring или Seam.

Я не согласен с утверждением: «Шов - это следующий Struts». Struts была технологией просмотра, тогда как Seam объединяет все слои. Я согласен, что это новая концепция, такая как Struts, которая будет оказывать такое же влияние на сообщество Java, как и Struts. Я не думаю, что мы увидим это, пока Java EE 6 и CDI не станут более популярными, и, конечно, Seam 3 будет выпущен.

Walter

3 голосов
/ 30 октября 2008

Шов фиксируется JSF на основе аннотаций. Нет больше дерьмового XML. Я использовал это на работе.

1 голос
/ 26 июля 2010

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

1 голос
/ 22 июля 2010

Мне нравится Шов, я профессионально использовал его в течение прошлого года.

Однако вопрос касается его популярности. Я вижу следующие признаки того, что он не очень популярен (по крайней мере, по сравнению с обычным JSF или Spring):

  1. Его форум очень неактивен (по крайней мере, на данный момент они усердно работают над Seam 3). http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. Вы также можете посмотреть его сравнение с Spring в Google Insights для поиска: http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. Я знаю только одну компанию здесь, в Афинах, где они ее используют, и я знаю несколько компаний, которые используют простой JSF, Struts или Spring (конечно, Афины не являются репрезентативными для всего мира). 1015 *

1 голос
/ 15 апреля 2009

Это действительно работает для нас .... JSF + EJB3.0 с помощью фреймворка шва действительно фантастический. Но у меня есть вопрос ... почему это не становится более популярным для разработки крупномасштабных приложений. У меня есть Видно, что многие используют другие фреймворки для разработки крупномасштабных j2ee-приложений. Мне кажется, что шов действительно помогает разработчикам создавать j2ee-приложения ... но все же ... почему это все-таки идет?

1 голос
/ 05 февраля 2009

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

Он должен быть популярен среди разработчиков, использующих jsf, потому что он прекрасно работает с jsf, но не только: он во многих отношениях исправляет jsf (тэг s: convertEntity и унифицированная модель компонентов - мои любимые примеры).

1 голос
/ 27 августа 2008

Надеюсь, это немного поможет, но в моем колледже наш курс по веб-приложениям только что был обновлен. Итак, теперь мы идем по маршруту jsp, servlet, hibernate со второй частью курса, в основном на JBoss Seam. Так что, кто знает, наверное, просто нужно время, чтобы расти в сообществе.

0 голосов
/ 30 ноября 2016

Seam был прекращен в 2012 году. Тем не менее, Apache DeltaSpike является современной версией Seam, и этот проект активно поддерживается, и он даже получил награду Duke's Choice Award 2014 года.

0 голосов
/ 23 марта 2011

Я использую Seam из Seam 1.2 с 2007 года в средних и крупных проектах, иногда в небольших проектах не более 200 пользователей. Моя главная забота - производительность. Хотя моя команда уже достигла очевидной производительности с весны с 2005 года, для некоторых хитрых клиентов разработчикам приходится кодировать javascripts, которые требуют много времени и подвержены ошибкам. Шов был действительно полезен в этом сценарии, потому что в то время большинство разработчиков в моей команде не имели опыта работы с JSF. Рад видеть, что Шов стал более популярным.

...