Подтвердить что ты не робот

Почему платформа воспроизведения не построена поверх API сервлета?

Я начал играть с playframework недавно и действительно наслаждаюсь простотой.

Но один уязвленный вопрос, который у меня был, почему он вообще избегает спецификации сервлета? Какова была основная мотивация такого архитектурного решения?

4b9b3361

Ответ 1

Из FAQ

Мы полностью осознаем, что мы сделали варианты, которые довольно необычны в мир Java, и что Play не слепо следовать всем так называемым Java "Хорошие практики. Но все игры члены команды очень опытные Java разработчиков, и мы полностью осознаем выбор, который мы сделали, и правила, которые мы сломался.

Java сама по себе является очень общим языка программирования, а не изначально предназначенный для Интернета разработка приложения. Это очень другое дело писать родовые и повторно используемой библиотеки Java и создать веб приложение. Веб-приложение само по себе не нужно быть многоразовым. Вам нужно меньше абстракция, меньшая конфигурация. Повторное использование существует для Интернета приложений, но через веб-сервис API, а не язык интеграции.

Когда время разработки стремится к ноль вы можете сосредоточиться на своем особенности приложения и эксперимент быстро, вместо того, чтобы пытаться абстрагироваться вещи для будущих разработок.

Играть! приложения могут быть развернуты как веб-приложение на других контейнерах веб-серверов, но оно в основном разработано как полная структура стека; Игра - это платформа. И, на мой взгляд, это то, что делает его красивым и быстрым.