【发布时间】:2012-12-19 23:06:28
【问题描述】:
在Google Apps Script Reference 中,我找到了Service 类,它有enable() 方法“使脚本能够作为服务发布”。我的问题是:将脚本发布为服务有什么好处,与将其发布为 Web 应用程序有何不同?从参考文献中看不清楚。
我猜与网络应用相比,服务不应该有 UI,但是我可以创建一个没有 UI 的网络应用。
【问题讨论】:
在Google Apps Script Reference 中,我找到了Service 类,它有enable() 方法“使脚本能够作为服务发布”。我的问题是:将脚本发布为服务有什么好处,与将其发布为 Web 应用程序有何不同?从参考文献中看不清楚。
我猜与网络应用相比,服务不应该有 UI,但是我可以创建一个没有 UI 的网络应用。
【问题讨论】:
它们是一回事。旧的“发布为服务”术语被“发布为 Web 应用程序”取代。在 Google Apps 脚本的上下文中,Web 应用程序与服务相同。 Web 应用可以有一个 UI(UIApp 或 HTMLService),也可以只提供文本或 JSON(ContentService)。
请参阅 2012 年 6 月 18 日的 release notes,其中声明“发布 > 发布为服务现在是发布 > 部署为 Web 应用程序。”
Service 类允许您以编程方式执行发布操作,例如,可用于为您的用户提供良好的安装体验。这是公告的链接,示例代码为http://googleappsdeveloper.blogspot.com.au/2012/04/introducing-script-service.html
【讨论】: