Я выполняю технико-экономическое обоснование написания, скажем, это легкая MMORPG для запуска в браузере.(Это не совсем MMORPG, но объяснение заняло бы больше времени, а требования аналогичны.) Я пытаюсь определить необходимый стек технологий.
Клиентская сторона, она запускается в браузере, поэтомуклиент - это Javascript.Это было легко и просто: -)
Серверная часть, я смотрю на Java.Общий стек Lamp был разработан для приложений RESTful, поскольку, как я понимаю, это были типичные веб-фреймворки Java, и это приложение отличается от других - ему нужен непрерывный поток данных, идущий назад и вперед между сервером и всеми клиентами.Я думаю, что в этом случае мне нужна Java из не-фреймворка, полный безлимитный вариант Java EE, кто-нибудь, пожалуйста, поправьте меня, если мое понимание неверно или неполно?Мне нужно что-то, что обычно доступно на достаточно дешевом хостинге, Java EE подходит под это описание, верно?
(Рассмотрим использование MySQL для базы данных, так как это то, что наиболее доступно. Также я мог бы написатькод в Scala, являющийся Java-совместимым, но предположительно немного более приятным языком. Полагаю, ни один из них не имеет никакого значения?)
Предположим, я писал веб-сайт в Lamp, делая хотя бы начальную разработку для Windows, затемЯ бы установил Xamp, который дает вам рабочую копию всего стека серверов прямо на вашем рабочем столе, так что вы можете просто alt-tab переключаться между вашим редактором / IDE и браузером для тестирования.
Теперьу меня вопрос: какова лучшая эквивалентная установка для Java, для разработки чего-то подобного в Windows?