在Django中实现类似Google Web Toolkit的应用

3 投票
2 回答
2174 浏览
提问于 2025-04-15 13:29

我正在尝试开发一个非常适合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 代码一起工作。

撰写回答