在Django中实现类似Google Web Toolkit的应用
我正在尝试开发一个非常适合GWT(Google Web Toolkit)的应用程序,不过我用这个应用来学习Django。请问在Django中有没有类似的应用案例可以参考?
2 个回答
3
很多人都是通过用GWT写用户界面,然后让它向Python后端发起ajax请求来实现的。基本上有两种方法可以做到这一点。第一种方法是直接使用JSON来进行前端和后端之间的沟通。你可以在这里找到这种方法的详细介绍(http://palantar.blogspot.com/2006/06/agad-tutorial-ish-sort-of-post.html)。第二种方法是,有些人想用GWT的RPC系统来和Python后端交流。这种方法稍微复杂一点,但也有一些人开发了相关工具(比如,http://code.google.com/p/python-gwt-rpc/)。
老实说,大多数成功的项目都是通过JSON来实现GWT和Python服务器之间的沟通。GWT的RPC系统非常先进,它能够将任意的Java对象图进行序列化,来回传输给客户端。这是一个比较棘手的问题,我对任何Python工具能否做到这一点表示怀疑。
7
Pyjamas 有点像 GWT,但它是用 Python 写的。你可以用它来和你的 django 代码一起工作。