Я работаю над клиентским Java-приложением, для которого я хочу создать веб-интерфейс пользователя (который будет обслуживаться браузером из локального приложения).С риском упрощения, это инструмент микроблогов, который будет поддерживать функциональность, аналогичную Twitter и Facebook.Это открытый исходный код, и вы можете прочитать больше на нашей вики .
Важно, что это приложение чрезвычайно простое в использовании, и я также хочу, чтобы оно выглядело хорошо по сравнению с современными веб-приложениями (такие как примеры, доступные в Интернет-магазине Chrome ).Поскольку я не веб-дизайнер, я надеюсь использовать инструменты, которые дают мне привлекательный пользовательский интерфейс "из коробки".О, и мне нужно, чтобы распространяемый файл был достаточно маленьким (чтобы он не использовался, поэтому все, что я использую, должно быть достаточно легким.
До сих пор я смотрел на Sproutcore и GWT.
Sproutcoreприложения определенно имеют внешний вид, на который я надеюсь, но я не очень знаком с JavaScript, и после некоторых экспериментов мне не совсем ясно, как я достигну некоторых из более сложных функциональных возможностей, которые, я думаю, мне понадобятся.
Будучи Java, GWT больше в моей комфортной зоне, однако у меня было чертовское время просто настроить свою среду разработки правильно. Кажется, что GWT хочет диктовать структуру моего приложения, но так какпользовательский интерфейс - это лишь малая часть. Я не хочу создавать все приложение вокруг GWT.
Еще кое-что, о чем я думал, - это использование CoffeeScript (который кажется ему более приятным, а он - его).ему его, чем JavaScript, и есть строители Maven для этого), возможно, вместе с JQuery-UI.
Какие еще варианты я должен рассмотреть?