История изменений
Исправление
vertexua,
(текущая версия)
:
Vaadin
Ого куда вас занесло. Я вообщем тоже раньше искал для себя ответ, как на Java быстро писать веб-приложения. JSF и остальное, это все вроде нормально, но не для очень нагруженных приложений.
Оказалось просто, веб работает на HTML+JS+CSS. Нужно просто это изучить. GWT (и Vaadin) - кривая абстракция для программистов, которые не хотят изучать JS. И они до конца абстракцию не предоставляют, вам иногда все равно прийдется работать напрямую. В это же время будете страдать от медленной компиляции, глюков и тяжелого UI. А чистый JS в то время уже обзавелся культурой и нормальными практиками разработки и тестирования.
Потому я бы порекомендовал REST на Java сервере, например через Guice+Jersey, Spring MVC или вообще Java EE 6, наконец-то он нормальный уже, в контексте чистого REST разницы в производительности особо не будет.
А UI - статические страницы, Twitter Bootstrap + KnockoutJS или AngularJS. EmberJS и Backbone сразу фтопку. Компонентов там достаточно, все очень легкие.
Исправление
vertexua,
:
Vaadin
Ого куда вас занесло. Я вообщем тоже раньше искал для себя ответ, как на Java быстро писать веб-приложения. JSF и остальное, это все вроде нормально, но не для очень нагруженных приложений.
Оказалось просто, веб работает на HTML+JS+CSS. Нужно просто это изучить. GWT (и Vaadin) - кривая абстракция для программистов, которые не хотят изучать JS. И они до конца абстракцию не предоставляют, вам иногда все равно прийдется работать напрямую. В это же время будете страдать от медленной компиляции, глюков и тяжелого UI. А чистый JS в то время уже обзавелся культурой и нормальными практиками разработки и тестирования.
Потому я бы порекомендовал REST на Java сервере, например через Guice+Jersey, Spring MVC или вообще Java EE 6, наконец-то он нормальный уже, в контексте чистого REST разницы в производительности особо не будет.
А UI - статические страницы, Twitter Bootstrap + KnockoutJS или AngularJS. Компонентов там достаточно, все очень легкие.
Исправление
vertexua,
:
Vaadin
Ого куда вас занесло. Я вообщем тоже раньше искал для себя ответ, как на Java быстро писать веб-приложения. JSF и остальное, это все вроде нормально, но не для очень нагруженных приложений.
Оказалось просто, веб работает на HTML+JS+CSS. Нужно просто это изучить. GWT (и Vaadin) - кривая абстракция для программистов, которые не хотят изучать JS. И они до конца абстракцию не предоставляют, вам иногда все равно прийдется работать напрямую. В это же время будете страдать от медленной компиляции, глюков и тяжелого UI. А чистый JS в то время уже обзавелся культурой и нормальными практиками разработки и тестирования.
Потому я бы порекомендовал REST на Java сервере, например через Guice+Jersey, Spring MVC или вообще Java EE 6, наконец-то он нормальный уже, в контексте чистого REST разницы в производительности особо не будет.
А UI - статические страницы, Twitter Bootstrap, KnockoutJS или AngularJS. Компонентов там достаточно, все очень легкие.
Исправление
vertexua,
:
Vaadin
Ого куда вас занесло. Я вообщем тоже раньше искал для себя ответ, как на Java быстро писать веб-приложения. JSF и остальное, это все вроде нормально, но не для очень нагруженных приложений.
Оказалось просто, веб работает на HTML+JS+CSS. Нужно просто это изучить. GWT (и Vaadin) - кривая абстракция для программистов, которые не хотят изучать JS. И они до конца абстракцию не предоставляют, вам иногда все равно прийдется работать напрямую. В это же время будете страдать от медленной компиляции, глюков и тяжелого UI. А чистый JS в то время уже обзавелся культурой и нормальными практиками разработки и тестирования.
Потому я бы порекомендовал REST на Java сервере, например через Jersey, Spring MVC или вообще Java EE 6, наконец-то он нормальный уже, в контексте чистого REST разницы в производительности особо не будет.
А UI - статические страницы, Twitter Bootstrap, KnockoutJS или AngularJS. Компонентов там достаточно, все очень легкие.
Исправление
vertexua,
:
Vaadin
Ого куда вас занесло. Я вообщем тоже раньше искал для себя ответ, как на Java быстро писать веб-приложения. JSF и остальное, это все вроде нормально, но не для очень нагруженных приложений.
Оказалось просто, веб работает на HTML+JS+CSS. Нужно просто это изучить. GWT (и Vaadin) - кривая абстракция для программистов, которые не хотят изучать JS. И они до конца абстракцию не предоставляют, вам иногда все равно прийдется работать на прямую. В это же время будете страдать от медленной компиляции, глюков и тяжелого UI. А чистый JS в то время уже обзавелся культурой и нормальными практиками разработки и тестирования.
Потому я бы порекомендовал REST на Java сервере, например через Jersey, Spring MVC или вообще Java EE 6, наконец-то он нормальный уже, в контексте чистого REST разницы в производительности особо не будет.
А UI - статические страницы, Twitter Bootstrap, KnockoutJS или AngularJS. Компонентов там достаточно, все очень легкие.
Исходная версия
vertexua,
:
Vaadin
Ого куда вас занесло. Я вообщем тоже раньше искал для себя ответ, как на Java быстро писать веб-приложения. JSF и остальное, это все вроде нормально, но не для очень нагруженных приложений.
Оказалось просто, веб работает на HTML+JS+CSS. Нужно просто это изучить. GWT (и Vaadin) - кривая абстракция для программистов, которые не хотят изучать JS. А JS в то время уже обзавелся культурой и нормальными практиками разработки и тестирования.
Потому я бы порекомендовал REST на Java сервере, например через Jersey, Spring MVC или вообще Java EE 6, наконец-то он нормальный уже, в контексте чистого REST разницы в производительности особо не будет.
А UI - статические страницы, Twitter Bootstrap, KnockoutJS или AngularJS. Компонентов там достаточно, все очень легкие.