#gwt #node.js
#gwt #node.js
Вопрос:
Возможно ли разместить веб-приложение, скомпилированное с использованием GWT, в NodeJS?
Мне нравится NodeJS, однако с GWT уже проделано много работы для моих проектов.
Приветствия.
Ответ №1:
На стороне клиента, как сказал @riley-lark.
Вы также можете использовать код GWT на стороне сервера в NodeJS; см. https://github.com/cretz/gwt-node и http://code.google.com/p/gwt-exporter /
Комментарии:
1. Хотя, если вы пишете Java ради компиляции в Javascript как на клиенте, так и на сервере, некоторые могут назвать вас глупым.
2. @Thomas Broyer, что такое gwt-node? Генерирует ли оно исходный код javascript для NodeJS?
3. @ColinAlworth: не было бы полезно поделиться некоторым кодом GWT между клиентом и сервером? не кодировать все на стороне сервера в Java / GWT, но разрешить повторное использование некоторого кода GWT на стороне сервера (отсюда указание на gwt-exporter).
4. @xybrek AIUI, да, gwt-node нацелен на генерацию «серверного кода NodeJS» из кода GWT / Java. Я наткнулся на это несколько дней назад; я не знаю, как это работает, если работает, каковы варианты использования и т.д. Только то, что оно существует.
5. @ThomasBroyer: вы, конечно, правы, это был бы некоторый вариант использования — мой комментарий был скорее для того, чтобы указать на то, что существуют вполне приемлемые java-серверы, и если javascript является конечной целью для обоих, что-то вроде компилятора закрытия могло бы упростить работу. И, возможно, чтобы звучало умно, но это никогда не работает так хорошо, как я планирую.
Ответ №2:
ДА. GWT — это клиентская технология, и ей вообще не нужно взаимодействовать с вашим сервером. Можно отправлять произвольные запросы на любой сервер и обрабатывать обратную связь.
Вы не сможете использовать GWT-RPC или RequestFactory.
Комментарии:
1. Как GWT может получить доступ к веб-сервису Rest в nodejs без RequestFactory? Что-то вроде вызова jQuery в формате $.ajax?
2. Да,
RequestBuilder
очень похоже$.ajax