Насколько я понимаю, все эти платформы позволяют создавать компоненты графического интерфейса с использованием java (со всеми его преимуществами) без необходимости выполнять множество html / javascript.
Помимо технических факторов, мне также интересно узнать, быстро ли набирают популярность какие-либо из них. Если конкретная структура становится лидером пакета , это также повлияет на решение.
java
web-development
javascript
ним чимпский
источник
источник
Ответы:
1.) Взгляните на сравнительную таблицу Мэтта Рейбла, а затем, как он советует, возьмите с собой здоровенную крупинку соли. В частности, взгляните на различные типы требований (функциональных и нефункциональных), которые он измеряет. Какие из них для вас важнее?
2.) Выберите 2-3, которые лучше всего соответствуют вашим требованиям, и создайте прототип некоторых страниц / UI / Ux / workflow с ними. Вероятно, потратьте как минимум 2-3 дня на каждого (1 неделю, если вам это сойдет с рук)
Тогда решай :)
источник
Рассмотрим JSF 2 с гранями. Если ничего другого, как в Java EE 6, и, следовательно, 1) хорошо определено и 2) будет доступно и поддерживается ОЧЕНЬ долгое время.
Если вы не хотите быть активным пионером, это может быть достаточно хорошо.
источник
Подумайте, почему вы хотите, чтобы лидер пакета
Если это потому, что вы хотите иметь возможность легко нанимать кого-то с подробным знанием структуры, то это плохая причина, потому что ваш выбор должен быть достаточно простым, чтобы любой мог быстро его выбрать, используя собственные примеры и документацию.
Если это потому, что вы хотите сильное сообщество, то подойдет любая из названных записей на сайте мистера Раиблса (подсказка @Alison для ссылки). Быстрый Google против любого из предоставленных вами имен покажет их популярность.
В целом, вам нужна среда, которая хорошо сочетается с тем, как вы и ваша команда разрабатываете код. Это должно быть быстро, чтобы учиться и легко поддерживать. Вы будете работать с ним изо дня в день, поэтому вам нужно будет опробовать его в своих наиболее распространенных случаях использования и посмотреть, понравится ли это другим разработчикам.
источник
В компании, в которой я работаю, сегодня открыт DomUI с открытым исходным кодом , новая среда Java UI / Application, которую я создал и спроектировал. Это основанная на компонентах инфраструктура AJAX, которая позволяет легко создавать компоненты и страницы. Он имеет большой набор стандартных компонентов и слой обнаружения метаданных, так что вам не нужно повторять «это поле длиной 5 символов» и т. Д. По всему коду. Несмотря на то, что сегодня с открытым исходным кодом, его уже более 2 лет используют 2 компании для создания программного обеспечения. Подробности смотрите на http://www.domui.org/ (конец бесстыдного штекера)
источник