簡體   English   中英

夏季實驗:使用GWT和python進行交易游戲

[英]summer experiment: GWT & python for a trading game- arch question

作為一個夏季學習實驗,我正在考慮為我用python編寫的一款交易游戲的Web前端編寫代碼,該游戲會產生股價和隨機的文本片段。

不過,我在如何在后端工作方面頗為掙扎。 我寧願讓我的GWT客戶頁面與python股票價格生成器進行交互,而不是嘗試在Java中對其進行重新編碼。 我想我可以使用sqlite db,然后使用jdbc收取價格,但是我想知道是否有更好的方法,使我能夠從客戶端頁面或服務器端輪詢某些python腳本Java代碼?

我找到了這個python包裝器,但是我不確定如何使用它: http : //code.google.com/apis/visualization/documentation/dev/gviz_api_lib.html

謝謝。

毫無疑問,GWT是一種Java技術。 您也許可以通過使用Jython來編譯Python代碼進行互操作,但是您的UI基本上將需要用Java編寫(包裝器是二等公民)。 原因是RPC協議是專有的,即使GWT是開放的,我相信采用Java源代碼並創建Javascript(包括RPC調用)的編譯器也不是。

使用Python,使用RIA Javascript框架(例如Yahoo UI(YUI),ExtJS等)可能會更好。Uki看起來也很有趣。 舉個Uki的例子,這里是Google Wave在100行Java語言中的布局

我第二次推薦@cletus,以使用真正的javascript和JS框架(盡管該框架我建議使用jquery,dojo或google閉包-從低到高的“形式”順序排序-但是我猜這是一個品味問題)。

如果您想要基於Python的類似GWT的方法,請嘗試穿睡衣 -但它不像GWT那樣豐富和成熟,因此,除非您的瀏覽器端需求確實非常適中,否則JS +框架將是一個更好的方法。

是的你可以。 使用JSON,您基本上可以在GWT中使用所需的任何后端語言。 請參閱此頁面以獲取更多詳細信息。

GWT是一種功能強大的工具,但仍然很復雜。 如果您花時間學習如何有效地使用它,那么您將在構建前端代碼中搖擺不定。 您還會發現Eclipse的Google插件非常有趣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM