Я работал над набором сервисов RESTful HTTP, реализованных с использованием Restlet в Java. Эти службы в настоящее время используются проприетарным настольным приложением, работающим в Windows, и другими внутренними службами.
Моя цель сейчас - разработать пользовательский интерфейс Ajaxy для этих сервисов, который будет работать в веб-браузере. Я знаю о множестве существующих решений. Я довольно хорошо знаком со Scala, Java, GWT и немного знаком с JavaScript.
Следующие решения возникли у меня в голове, и мне было интересно, с чем сталкивались люди в сообществе.
Чистое клиентское решение с использованием GWT.
Seesmic воспользовался этим подходом для реализации веб-версии своего клиента социальной сети (я полагаю, что серверные REST-сервисы реализованы с помощью RESTlet). Я знаком с GWT, но иногда нахожу его довольно многословным. Я не пробовал связыватель пользовательского интерфейса.
Серверное решение с Vaadin.
Я не знаком с Ваадином, но он выглядит вполне завершенным, и я мог бы использовать его со Scala, который является дополнительным бонусом для меня.
Чистое решение на основе браузера с использованием JavaScript-фреймворков, таких как jQuery, Dojo и т. Д. Решение на основе JavaScript может быть довольно быстрым для создания прототипа, но я немного беспокоюсь о том, как справляться со сложностью по мере роста кодовой базы .
Я с нетерпением жду ваших мнений и опыта реального мира.