Насколько (им) практично использовать GWT с чем-то, кроме Java, на стороне сервера? - PullRequest
2 голосов
/ 20 декабря 2009

Для разработки веб-приложений я изучал динамические языки, такие как Ruby, PHP и Python. Используя популярные фреймворки для этих языков, все мои знания о HTML, CSS и JavaScript переносятся довольно просто: шаблоны - это в основном HTML со встроенным кодом, который сервер выполняет для генерации динамических разделов страницы.

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

Похожие вопросы:

GWT + GAE python: фреймворки для COMET и RPC

Ответы [ 4 ]

3 голосов
/ 20 декабря 2009

Хотя это и не является практически непрактичным, я бы сказал, что вы получаете наибольшую отдачу от GWT, имея один и тот же код на клиенте и сервере, поскольку он позволяет легко повторно использовать код (например, если ваши объекты данных сериализуемы, вы можете просто отправить их непосредственно к клиенту). Поэтому я думаю, что мой ответ будет; да, вы можете сделать это, и это будет больше работы, чем просто наличие Java на стороне сервера.

1 голос
/ 26 декабря 2009

Да, это может быть практично. Я использую Rails как мой бэкэнд и GWT / GXT как мой фронтенд. Я люблю все это! Я терпеть не мог беспокоиться о несовместимости браузеров, поэтому GWT / GXT был настоящей радостью. Кроме того, я уже запустил свой бэкэнд в Rails и не имел большого опыта работы с Java на сервере, поэтому я остановился на Rails.

Возможно, вы захотите взглянуть на соответствующую платформу GWT Rest, поскольку вы не будете использовать RPC.

Кроме того, есть одно исключение, когда вы должны использовать Java на сервере. Это если вы хотите использовать Google App Engine.

Не стесняйтесь задавать мне конкретные вопросы, и я буду рад помочь вам.

Удачи.

-JP

1 голос
/ 20 декабря 2009

Нет необходимости использовать Java на стороне сервера. GWT поддерживает JSON из коробки. Любой серверный компонент, который может генерировать JSON (или другие поддерживаемые методы сериализации), будет работать. Вы можете использовать PHP на стороне сервера или сценарии оболочки bash, это не имеет значения для кода Javascript, который генерируется GWT.

1 голос
/ 20 декабря 2009

Я не думаю, что есть какое-то требование, чтобы вы использовали Java на сервере. В конце концов, GWT компилирует Java в JavaScript. Вы можете делать все сообщения через объект RequestBuilder, у вас нет для использования служб RPC.

Полагаю, вопрос в следующем: если вам не нравится / знаете / предпочитаете Java на стороне сервера, зачем вам использовать его на клиенте, если это все равно фактически абстракция над JavaScript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...