Gwt前端与Python Web服务器
我正在开发一个网页应用,想用GWT来生成在浏览器中运行的JavaScript。不过因为我还用到其他的Python库(特别是scipy),所以我希望网页服务器用Python来搭建,而不是用Java的servlet引擎。有没有人做过类似的事情?如果有建议的话,我会很感激。
谢谢!
Ranga
2 个回答
1
Pyjamas 看起来最开始是把 GWT(Google Web Toolkit)移植到 Python 语言上的一个项目:https://wiki.python.org/moin/Pyjamas
不过这个人对它不太满意,所以你可能也要考虑一下这样做的缺点:http://blog.pyjeon.com/?p=302
3
GWT是一个前端框架。你可以使用任何后端技术,比如Python、PHP、Java、Node.js或者其他服务器端技术,完全没有限制。我已经有一段时间没用GWT了,你可以用请求构建器从服务器获取数据。
总之,最简单且能适应多种设备的解决方案是用Python在后端构建一个REST API,这非常简单。你可以使用一些简单的Python框架,比如Bottle或者Flask,它们能快速帮你完成这个工作。先搭建好你的后端,并让它遵循REST的规范。
然后,在GWT层面上,需要有一些东西来从网络服务器获取数据。我建议把你的数据做成JSON格式,这样你就可以使用像GSON这样的技术,实时将你的JSON字符串转换成Java对象。