代码之家  ›  专栏  ›  技术社区  ›  yesraaj

比较GWT和Django?

  •  10
  • yesraaj  · 技术社区  · 17 年前

    两个看起来都很酷 在什么情况下使用哪个?

    5 回复  |  直到 15 年前
        1
  •  11
  •   S.Lott    17 年前

    GWT: http://code.google.com/webtoolkit/

    Ajax比你用手写的要快

    使用google web toolkit(gwt),您可以 在Java中编写Ajax前端 GWT的编程语言 交叉编译为优化 自动工作的javascript 所有主要浏览器。

    Django: http://www.djangoproject.com/

    一个高级的python web框架, 鼓励快速发展和 简洁实用的设计。

    他们几乎没有或根本没有关系。Django提供了一些javascript;Django可以轻松地处理任何Ajax会话的服务器端。

    Django不帮助您编写JavaScript。它帮助您编写应用程序的服务器端。

    Django帮助您编写HTML页面(使用模板)。如果页面包含或依赖于javascript,Django一点也不关心。

        2
  •  7
  •   jfenwick    17 年前

    pyjamas 是GWT的Python端口,所以所有的JavaScript都是使用Python而不是Java生成的。

    如果您计划与Django一起工作,那么可以简化为用python编写整个商店代码。

        3
  •  5
  •   TrayMan    17 年前

    在同一个项目中可以同时使用这两种方法。我从事这个项目已经有一段时间了。让Django处理服务器端,将客户端留给GWT。我唯一的问题是不能使用GWT中的RPC机制,因为它与Java servlet一起工作。我使用JSON来代替通信。

        4
  •  3
  •   licorna    17 年前

    使用GWT,您可以编写客户端应用程序,这些应用程序在某些浏览器JavaScript引擎中运行。您用Java编写代码,并将其编译成JavaScript。

    Django不同,因为您编写服务器端应用程序:应用程序将在服务器中执行,其结果将发送到客户端浏览器。啊!Django是巨蟒。

    两者都有实现Web开发人员所需的大部分任务的库,如国际化、会话等。Django附带了一个不错的ORM(对象关系映射器),GWT附带了一个基于Tomcat的引擎,用于服务器端编码和开发。

    如果您需要做一个决定,只需根据您选择的语言选择框架。

        5
  •  1
  •   sergejdergatsjev    15 年前

    我使用XML序列化在Django和GWT之间进行通信

    http://www.eecho.info/Echo/ajax/requestbuilder-gwt-15/

    推荐文章