Скрипт Google Apps
Скриншот | |
Разработчик(и) | |
---|---|
Первоначальный выпуск | 19 августа 2009 г [1] |
Написано в | JavaScript |
Тип | Фреймворк веб-приложений , фреймворк сценариев |
Веб-сайт | сценарий |
Google Apps Script — это платформа сценариев , разработанная Google для разработки легких приложений на платформе Google Workspace . Google Apps Script изначально был разработан Майком Хармом как побочный проект во время работы над Google Sheets . [2]
Основная функция Google Apps Script — облегчить создание пользовательских инструментов для организаций, уделяя особое внимание автоматизации задач и упрощению процессов системного администрирования. Он поддерживает модель поддержки пользователей на уровне сообщества.
, объявил о программе бета-тестирования Впервые о Google Apps Script было публично объявлено в мае 2009 года, когда Джонатан Рошель, тогдашний менеджер по продукту Google Docs . [3] В августе 2009 года Google Apps Script стал доступен всем клиентам Google Apps Premier и Education Edition. [4]
Технические подробности [ править ]
До 2020 года Google Apps Script основывался на интерпретаторе Mozilla Rhino JavaScript (JS), который ограничивал поддержку языка JS версией 1.6 с подмножеством API ECMAScript 5. [5] В марте 2020 года Google объявила о выпуске среды выполнения V8 JS , обеспечивающей полную поддержку современного ECMAScript, за исключением модулей JS. [6]
Среда разработки Google Apps Script размещается в облаке с интегрированной средой разработки с отладчиком для разработки сценариев непосредственно в веб-браузере. Инфраструктура, предоставляемая Google, служит средой выполнения проектов Apps Script. Эта платформа обеспечивает автоматизацию задач в сервисах Google и интеграцию со сторонними приложениями. [7] Кроме того, Google Apps Script облегчает разработку надстроек для Google Docs, Sheets и Slides, расширяя их функциональность. [8]
Ограничения [ править ]
Этот раздел может быть слишком техническим для понимания большинства читателей . ( Март 2024 г. ) |
Google Apps Script имеет некоторые ограничения обработки. Являясь облачной службой, Apps Script ограничивает время выполнения пользовательского сценария, а также ограничивает доступ к службам Google. [9] В настоящее время Google Apps Store не разрешает прямое подключение к внутренним (за брандмауэром) корпоративным базам данных, что является ключом к созданию бизнес-приложений. Однако эту проблему можно преодолеть с помощью службы JDBC, если разрешены соединения серверов Google с внутренним сервером базы данных. [10] Аналогичным образом, отсутствие других возможностей подключения, таких как подключение LDAP, ограничивает уровень использования GAS на предприятии. [ нужна ссылка ] Из-за облачной природы Apps Script функции, связанные с датой и временем, будут давать результаты, которые кажутся неправильными из-за пересечения данных часовых поясов . Использование объектов и функций Date/Time без очень точного объявления и тщательного тестирования может привести к неточным результатам. [11]
Дополнения [ править ]
В марте 2014 года Google представила дополнения для Документов и Таблиц (вскоре за ними последовали Формы). Магазины дополнений позволяют пользователям добавлять дополнительные функции в редакторы Google, такие как объединение писем, рабочие процессы и построители диаграмм. Все дополнения либо на 100% созданы с помощью Apps Script, либо просто используют Apps Script для отображения пользовательского интерфейса в редакторах Google, полагаясь при этом на внешний сервер для выполнения некоторых задач. Например, MailChimp, инструмент для объединения почты, имеет надстройку для Google Docs, которая взаимодействует с платформой MailChimp для отправки электронных писем.
До дополнений можно было публиковать скрипты для Google Таблиц в Галерее скриптов. Когда пользователи устанавливали скрипты через эту галерею, копия кода скрипта приложений устанавливалась на лист пользователя. При использовании надстроек исходный код не виден конечному пользователю, и все используют последнюю версию, опубликованную разработчиком. Этот новый подход упрощает поддержку существующего кода и помог убедить несколько компаний, таких как MailChimp или Lucidchart , инвестировать в Apps Script.
В рамках выпуска дополнений Google также представила Руководство по стилю пользовательского интерфейса. [12] и пакет CSS, помогающий разработчикам создавать надстройки, интегрируемые в редакторы. Каждое дополнение также проверяется Google перед его публикацией, и разработчики могут воспользоваться советами сотрудников Google, чтобы обеспечить лучший пользовательский опыт. В дополнения невозможно встроить рекламу, но можно ее монетизировать. [13]
См. также [ править ]
Ссылки [ править ]
- ^ Мейер, Дэвид (20 августа 2009 г.). «Скрипт Google Apps получил зеленый свет» . CNet . Проверено 26 марта 2011 г.
- ^ Коледа, Эрик (21 августа 2019 г.). «Празднование 10-летия Apps Script: оглядываясь назад на то, как все началось» . Блог Google Cloud . Проверено 22 августа 2019 г.
- ^ Рошель, Джонатан (27 мая 2009 г.). «Старый инструмент, новые трюки» . Блог Google Cloud . Проверено 22 августа 2019 г.
- ^ Леви, Эвин (19 августа 2009 г.). «Скрипт Google Apps запущен в Google Apps Premier и Google Apps для образовательных учреждений» . Скрипт Google Apps . Проверено 22 августа 2019 г.
- ^ Кинле, Хольгер (май – июнь 2010 г.). «Пришло время отнестись к JavaScript (более) серьёзно» . Программное обеспечение IEEE . 27 (3): 60–62. дои : 10.1109/MS.2010.76 . S2CID 11650861 . Архивировано из оригинала 29 июня 2010 года . Проверено 25 марта 2011 г.
- ^ «Новая среда выполнения Apps Script V8» .
- ^ Скрипт Google Apps
- ^ Добавьте что-нибудь еще в Документы и Таблицы с помощью надстроек.
- ^ «Квоты для сервисов Google | Скрипт приложений» .
- ^ «JDBC | Скрипт приложений» .
- ^ «Проблема 1035: Utilities.formatdate вычитает день» . Проверено 17 декабря 2012 г.
- ^ Руководство по стилю пользовательского интерфейса для дополнений
- ^ «Я начал небольшой эксперимент…» Архивировано из оригинала 26 февраля 2017 г. Проверено 18 ноября 2014 г.