летний эксперимент: GWT & python для торговой игры - главный вопрос - PullRequest
0 голосов
/ 27 мая 2010

В качестве летнего учебного эксперимента я думаю о разработке веб-интерфейса для торговой игры, которую я написал на python, которая генерирует цены на акции и случайные фрагменты текста.

Я вроде как борюсь с тем, как это должно работать на сервере. Я предпочел бы, чтобы моя клиентская страница GWT взаимодействовала с генератором цены акций python, чем пытаться перекодировать ее в java. Я полагаю, что я мог бы использовать sqlite db, а затем использовать jdbc, чтобы поднять цены, но мне было интересно, есть ли лучший способ для меня, чтобы иметь возможность опросить некоторый скрипт на python либо со своей страницы клиента, либо со стороны сервера код Java?

Я нашел эту оболочку Python, но я не уверен, как я мог бы использовать это: http://code.google.com/apis/visualization/documentation/dev/gviz_api_lib.html

Спасибо.

Ответы [ 3 ]

0 голосов
/ 27 мая 2010

Я второй рекомендую @cletus перейти на настоящий javascript плюс JS-фреймворк (хотя в качестве фреймворка я бы предложил любой из jquery, dojo или google closure - отсортированный по порядку от низкой до высокой "формальности" - но я думаю, это вопрос вкуса).

Если вы хотите использовать GWT-подобный подход на основе Python, попробуйте пижаму - но он не такой богатый и зрелый, как GWT, поэтому, если ваши потребности на стороне браузера действительно не очень скромны, JS + фреймворк - это просто лучший подход.

0 голосов
/ 27 мая 2010

Да, вы можете. Используя JSON, вы можете в основном использовать любой язык бэкэнда, который вы хотите с GWT. Подробнее см. на этой странице .

GWT - мощный инструмент, но, тем не менее, сложный. Если вы потратите время на то, чтобы научиться эффективно его использовать, вы начнете создавать собственный интерфейсный код. Вы также найдете плагин Google для Eclipse очень радостным.

0 голосов
/ 27 мая 2010

Не заблуждайтесь, GWT - это технология Java. Возможно, вы могли бы взаимодействовать, используя Jython для компиляции кода Python, но ваш пользовательский интерфейс в основном должен быть написан на Java (обертки здесь граждане второго сорта). Причина в том, что протокол RPC является проприетарным, и хотя GWT открыт, я считаю, что компилятор, который принимает исходный код Java и создает Javascript (включая вызовы RPC), не является.

С Python вам может быть лучше использовать инфраструктуру RIA Javascript, такую ​​как Yahoo UI (YUI), ExtJS и т. Д. Uki также выглядит интересно. Чтобы дать вам пример Uki, вот макет Google Wave в 100 строк Javascript .

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