Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Нужен совет по выбору технологии для интерфейса


Автор: yourik 23.10.2008, 16:39
Доброго дня

хочу я написать веб приложеньице... требуется графика, драг-н-дроп, рисование немного, общение с сервером в риалтайме, как у ajax. Ближайший аналог - "морской бой". Кораблики нужно выставлять на поле, они будут стрелять... тип такого. Желательно, чтоб работало в браузере. Соответсвенно нужно выбрать, какую технологию в клиенте использовать. Варианты есть такие:

GWT+tatami+gwt-dnd. Из плюсов - возможность писать на java, а оно само сконвертируется, во что нужно. Из минусов - тяжеловесное.

JavaFX. Из минусов, как я понял еще сырое. Кроме того, я не встречал демок, чтоб работали в браузере. И качать jre, чтоб у клиента заработало - тоже грустновато.  С другой стороны возможность скачать клиента и запускать с десктопа - это плюс (если это доп. возможность, а не единственная возможность). Опять же в плюсы, что это нативная технология от sun

Flex - демки красивые, технология вроде мощная, плагин занимает мало и поддерживается большим количеством браузеров. Из минусов, как я понял, проблемы с линуксом (в разработке?), нужны доп. телодвижения для общения с сервером на java (нашел какую-то слабодокументированную либу), Адобовская лицензия....

с Flex и JavaFX не работал, только демки смотерл, поэтому могу в чем-то и ошибаться. 
Буду признателен советам

Автор: Asal 23.10.2008, 16:59
Цитата(yourik @  23.10.2008,  16:39 Найти цитируемый пост)
Кроме того, я не встречал демок, чтоб работали в браузере

есть такие. см http://learnjavafx.typepad.com/weblog/2008/09/javafx-meets-google-chrome.html
посмотри на http://www.icefaces.org там есть демки и там реализован Drag&Drop, все работает в браузере
Цитата(yourik @  23.10.2008,  16:39 Найти цитируемый пост)
общение с сервером в риалтайме,

на это то же есть демка

Автор: v2v 23.10.2008, 20:35
если проект коммерческий, тогда Java FX не советую, хоть оно по возможностям большими прыжками доганяет Flex, но API всё ещё сырое.
Что касается последнего ... вполне подходящая технология при твоей задаче, да и с Java сервером не знаю что  ты за проблемы встретил, всё там как у всех полу-десктопов.

Автор: necromancer 24.10.2008, 11:25
для общения с Flex годится хороший сервак red5 (многопользоваетльский контекст, scopes, streamig) при желании ставится поверх томкаты , так же можно просто дергать урлы с параметрами и никаких либок

Использовать JS напрямую, но тут встает вопрос трудозатрат =)

Автор: yourik 24.10.2008, 14:14
necromancer, верно ли я понимаю, что я поднимаю томкат, внутри него как-то разворачиваю red5, внутри него трудятся мои java классы. 
А в браузере всё рисуется самостоятельно, по необходимости посылая запросы на сервер... 

v2v, я проблем пока не встретил, потому как еще не начал smile  

а какую IDE для Flex посоветуете?

Автор: necromancer 24.10.2008, 15:36
для Flex необходима нативная Адобовская идее , ну или если вы фанат Эклипсы, то тоже сгодится =)
я както настраивал ант скрипты для компиляции флеш проекта и интеграции его в приложение.

Насчет сервера именно так.
по умолчанию red5 включает в себя томкат. но можно и red5 сделать war приложением и бросать в томкату.

Основное предназначение red5 -обмен флеш трафиком, а так же онлайн вещания.
API достаточно хорошее и стабильное.

Автор: seth 24.10.2008, 17:14
драг-н-дроп видел только на java....
насчет сырости JavaFX - да в принципе проектов больших на нем еще я не видел но уже скоро релиз так что я б со счетов не скидывал ее - и наверняка бы и заюзал

Автор: yourik 24.10.2008, 18:15
seth, в смысле скоро? Я думал, что уже...  


necromancer, а в флекс драг-н-дроп есть?

Автор: v2v 24.10.2008, 18:47
Цитата(yourik @  24.10.2008,  18:15 Найти цитируемый пост)
seth, в смысле скоро? Я думал, что уже...  

то что вышло уже называется : JavaFX Preview SDK

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)