Jump to content

Скрипт Google Apps

Скрипт приложений
Разработчик(и) Google
Первоначальный выпуск 19 августа 2009 г .; 14 лет назад ( 19 августа 2009 ) [1]
Написано в JavaScript
Тип Фреймворк веб-приложений , фреймворк сценариев
Веб-сайт сценарий .Google

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]

Ограничения [ править ]

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]

См. также [ править ]

Ссылки [ править ]

  1. ^ Мейер, Дэвид (20 августа 2009 г.). «Скрипт Google Apps получил зеленый свет» . CNet . Проверено 26 марта 2011 г.
  2. ^ Коледа, Эрик (21 августа 2019 г.). «Празднование 10-летия Apps Script: оглядываясь назад на то, как все началось» . Блог Google Cloud . Проверено 22 августа 2019 г.
  3. ^ Рошель, Джонатан (27 мая 2009 г.). «Старый инструмент, новые трюки» . Блог Google Cloud . Проверено 22 августа 2019 г.
  4. ^ Леви, Эвин (19 августа 2009 г.). «Скрипт Google Apps запущен в Google Apps Premier и Google Apps для образовательных учреждений» . Скрипт Google Apps . Проверено 22 августа 2019 г.
  5. ^ Кинле, Хольгер (май – июнь 2010 г.). «Пришло время отнестись к JavaScript (более) серьёзно» . Программное обеспечение IEEE . 27 (3): 60–62. дои : 10.1109/MS.2010.76 . S2CID   11650861 . Архивировано из оригинала 29 июня 2010 года . Проверено 25 марта 2011 г.
  6. ^ «Новая среда выполнения Apps Script V8» .
  7. ^ Скрипт Google Apps
  8. ^ Добавьте что-нибудь еще в Документы и Таблицы с помощью надстроек.
  9. ^ «Квоты для сервисов Google | Скрипт приложений» .
  10. ^ «JDBC | Скрипт приложений» .
  11. ^ «Проблема 1035: Utilities.formatdate вычитает день» . Проверено 17 декабря 2012 г.
  12. ^ Руководство по стилю пользовательского интерфейса для дополнений
  13. ^ «Я начал небольшой эксперимент…» Архивировано из оригинала 26 февраля 2017 г. Проверено 18 ноября 2014 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 19b3356fe0aa5d37f5bd82acd253ec35__1715248980
URL1:https://arc.ask3.ru/arc/aa/19/35/19b3356fe0aa5d37f5bd82acd253ec35.html
Заголовок, (Title) документа по адресу, URL1:
Google Apps Script - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)