【发布时间】:2010-11-07 21:07:06
【问题描述】:
这两个平台/框架之间有什么区别,除了一个使用 Java,另一个使用 Python?每个的不同目的/用途是什么?我问这个是因为我正在尝试编写一个简单的网络应用程序,但不确定要使用哪个。我有一些与 GWT 人员打交道的经验,但更喜欢 Python,我想知道 GAE 是否更易于使用。
【问题讨论】:
标签: google-app-engine web-applications gwt
这两个平台/框架之间有什么区别,除了一个使用 Java,另一个使用 Python?每个的不同目的/用途是什么?我问这个是因为我正在尝试编写一个简单的网络应用程序,但不确定要使用哪个。我有一些与 GWT 人员打交道的经验,但更喜欢 Python,我想知道 GAE 是否更易于使用。
【问题讨论】:
标签: google-app-engine web-applications gwt
GWT 是一个 Java 库。您使用 GWT API 编写 Java 代码。该 java 代码被编译成可以在 web 浏览器中运行的 javascript。编译步骤由 GWT 中的软件提供。
GAE 完全不同。 GAE 是一个服务器平台,用于将 Web 应用程序部署到 Google 的服务器基础架构。您可以在 GAE 应用程序中使用 GWT;您不必这样做。您可以创建一个不使用 GWT 的 GAE 应用。
这两种技术的唯一共同点是“G”。
【讨论】:
GWT 是 Google 提供的一个 Ajax 库,类似 Dojo/Jquery 的出现。但与其他 Ajax (Javascript) 框架不同,它带有 Java 作为服务器端组件的先决条件。
相反,GAE 是一个云计算平台,可帮助您通过 GAE 在 Google Cloud 上构建云应用程序。这是作为服务提供的GAE的总平台。在这个平台上,您可以使用 Python 或 Java(目前)对您的应用程序进行编码。数据库将是 Google 的 Data Store API(Big Table,一个 Google 的分层数据库)。它采用 ORM 的形式。视图可以是 HTML 或 XML
【讨论】: