Какую среду на основе Java использовать? [закрыто]

11

Насколько я понимаю, все эти платформы позволяют создавать компоненты графического интерфейса с использованием java (со всеми его преимуществами) без необходимости выполнять множество html / javascript.

Помимо технических факторов, мне также интересно узнать, быстро ли набирают популярность какие-либо из них. Если конкретная структура становится лидером пакета , это также повлияет на решение.

ним чимпский
источник
Какие навыки у тебя сейчас?

Ответы:

7

1.) Взгляните на сравнительную таблицу Мэтта Рейбла, а затем, как он советует, возьмите с собой здоровенную крупинку соли. В частности, взгляните на различные типы требований (функциональных и нефункциональных), которые он измеряет. Какие из них для вас важнее?

2.) Выберите 2-3, которые лучше всего соответствуют вашим требованиям, и создайте прототип некоторых страниц / UI / Ux / workflow с ними. Вероятно, потратьте как минимум 2-3 дня на каждого (1 неделю, если вам это сойдет с рук)

Тогда решай :)

Мартейн Вербург
источник
slideshare.net/mraible/comparing-jvm-web-frameworks slide 21. Очень интересно, и я бы, конечно, повторил необходимость в соли - например, GWT можно запускать поверх SpringMVC или Grails - но неплохая отправная точка.
Арманд
@Alison - спасибо за ссылку, я просто смотрю назад :)
Martijn Verburg
Я думаю, что основной момент, который я извлек из этого, состоит в том, что на самом деле существует ряд серьезных претендентов на общие веб-фреймворки. Не уверен, насколько уместен этот вопрос - действительно ли это касается библиотек компонентов Java AJAX?
Арманд
@Alison Я думаю, что он больше ориентирован на веб-фреймворки Java, которые используют Java для автоматического создания пользовательского интерфейса HTML / CSS / Javascript, поэтому GWT и т. Д. Подходят для этого, но не для других. Я думаю, что отдельные библиотеки компонентов Java AJAX, расположенные поверх некоторых других веб-фреймворков, также были бы полезными ответами!
Мартин Вербург
2

Рассмотрим JSF 2 с гранями. Если ничего другого, как в Java EE 6, и, следовательно, 1) хорошо определено и 2) будет доступно и поддерживается ОЧЕНЬ долгое время.

Если вы не хотите быть активным пионером, это может быть достаточно хорошо.


источник
1

Подумайте, почему вы хотите, чтобы лидер пакета

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

Если это потому, что вы хотите сильное сообщество, то подойдет любая из названных записей на сайте мистера Раиблса (подсказка @Alison для ссылки). Быстрый Google против любого из предоставленных вами имен покажет их популярность.

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

Гэри Роу
источник
они не основаны на Java, они оба являются JavaScript.
НимЧимпский
@NimChimpsky D'Oh. Неправильно прочитанный вопрос. Отредактировано соответственно.
Гари Роу
1

В компании, в которой я работаю, сегодня открыт DomUI с открытым исходным кодом , новая среда Java UI / Application, которую я создал и спроектировал. Это основанная на компонентах инфраструктура AJAX, которая позволяет легко создавать компоненты и страницы. Он имеет большой набор стандартных компонентов и слой обнаружения метаданных, так что вам не нужно повторять «это поле длиной 5 символов» и т. Д. По всему коду. Несмотря на то, что сегодня с открытым исходным кодом, его уже более 2 лет используют 2 компании для создания программного обеспечения. Подробности смотрите на http://www.domui.org/ (конец бесстыдного штекера)


источник