GAS,GWT和Google应用引擎之间的差异

时间:2012-09-08 12:02:07

标签: google-app-engine gwt google-apps-script

我是app脚本的新手,所以我发现文档有点令人困惑。我看到有一种方法可以使用GWT插件在eclipse中开发谷歌应用程序。但是当我深入挖掘时,我发现这种方法需要我很好地了解Java,我不知道。我非常了解javascript,我认为插件可以让我在eclipse上编写appscript.gs文件,但我不知道如何。我如何区分GAS,GWT和应用程序引擎(请求外行),有没有办法让GAS脱机?

3 个答案:

答案 0 :(得分:11)

我不确定这些信息是否有帮助,但在这里......

GAS,GWT和GAE(Google App Engine)之间的差异如下:

  • GAS是一种JavaScript云脚本语言,可提供跨Google产品和第三方服务自动执行任务的简便方法。所以,实际上你不能离线写GAS,你必须上网(http://script.google.com)。

  • GWT是一个用于构建和优化基于浏览器的复杂应用程序的开发工具包。因此,它可以帮助您更轻松地开发产品。

  • GAE是一个平台即服务(PaaS)云计算平台,用于在Google管理的数据中心内开发和托管Web应用程序。

即使您对Java不熟悉,您仍然可以非常轻松地开发Google应用程序。

我建议您使用Google App Engine for Python。这里解释了一切:https://developers.google.com/appengine/docs/python/overview

您可以使用eclipse离线开发您的应用,然后将其发布到Google的服务器上。

即使您不了解Python,该教程也非常清楚地解释了所有内容(而Python是一种非常友好且有趣的编程语言;)

答案 1 :(得分:3)

Google App Script可让您编写在Google服务器上运行的网络应用程序(使用Javascript),但它与Google App Engine无关。例如,我写了一个GAS网络应用程序,允许我儿子学校的老师重置学生的Google Apps for Education帐户的密码(教师必须处理的常见IT问题是忘记密码)。

Google App Script不仅仅是网络应用程序;您也可以使用它来操纵Google电子表格,文档和网站。例如,我们使用Google表单将父母的数据收集到电子表格中,然后我使用GAS将该数据标准化并重新格式化为另一张表格。

答案 2 :(得分:3)

GAS应用程序也可以在Google协作平台上运行。因此,您可以编写脚本,发布脚本,然后从Google站点页面上的“应用脚本”框中运行脚本。 (您必须在网址中将“脚本”更改为“网站”)。