stringtranslate.com

Secuencia de comandos de aplicaciones de Google

Google Apps Script es una plataforma de secuencias de comandos desarrollada por Google para el desarrollo de aplicaciones ligeras en la plataforma Google Workspace . Google Apps Script fue desarrollado inicialmente por Mike Harm como un proyecto paralelo mientras trabajaba como desarrollador en Google Sheets . [2]

La función principal de Google Apps Script es facilitar la creación de herramientas personalizadas para las organizaciones, enfocándose principalmente en automatizar tareas y simplificar los procesos de administración del sistema. Admite un modelo basado en la comunidad para la asistencia al usuario.

Google Apps Script se anunció públicamente por primera vez en mayo de 2009, cuando Jonathan Rochelle, entonces director de producto de Google Docs , anunció un programa de prueba beta . [3] En agosto de 2009, Google Apps Script se puso a disposición de todos los clientes de Google Apps Premier y Education Edition. [4]

Detalles técnicos

Hasta 2020, Google Apps Script se basaba en el intérprete Rhino JavaScript (JS) de Mozilla , que limitaba su compatibilidad con el lenguaje JS a la versión 1.6, con un subconjunto de la API ECMAScript 5. [5] En marzo de 2020, Google anunció la introducción del tiempo de ejecución V8 JS , que trae consigo soporte total para ECMAScript moderno , excepto los módulos JS. [6]

El entorno de desarrollo de Google Apps Script está alojado en la nube, con un IDE con un depurador para desarrollar scripts directamente dentro de un navegador web. La infraestructura proporcionada por Google sirve como entorno de ejecución para proyectos de Apps Script. Esta plataforma permite la automatización de tareas en todos los servicios de Google y la integración con aplicaciones de terceros. [7] Además, Google Apps Script facilita el desarrollo de complementos para Google Docs, Sheets y Slides, mejorando su funcionalidad. [8]

Limitaciones

Google Apps Script tiene algunas limitaciones de procesamiento. Como servicio basado en la nube, Apps Script limita el tiempo que puede ejecutarse el script de un usuario, además de limitar el acceso a los servicios de Google. [9] Actualmente, Google Apps Store no permite conexiones directas a bases de datos corporativas internas (detrás del firewall), lo cual es clave para crear aplicaciones comerciales. Sin embargo, esto se puede solucionar mediante el uso del servicio JDBC si se permiten conexiones desde los servidores de Google al servidor de base de datos interno. [10] De manera similar, la falta de otras conectividades, como la conectividad LDAP, limita el nivel al que se puede utilizar GAS en la empresa. [ cita necesaria ] Debido a la naturaleza de la nube de Apps Script, las funciones relacionadas con la fecha y la hora producirán resultados que parecen incorrectos debido a que los datos cruzan zonas horarias . El uso de objetos y funciones de fecha/hora sin una declaración muy precisa y pruebas exhaustivas puede generar resultados inexactos. [11]

Complementos

En marzo de 2014, Google introdujo complementos para Docs y Sheets (pronto seguidos por Forms). Las tiendas de complementos permiten a los usuarios agregar funciones adicionales a los editores de Google, como combinación de correspondencia, flujos de trabajo y creadores de diagramas. Todos los complementos están construidos 100% con Apps Script o simplemente usan Apps Script para mostrar una interfaz de usuario en los editores de Google mientras dependen de un back-end externo para realizar algunas tareas. Por ejemplo, MailChimp, una herramienta de combinación de correo, tiene un complemento para Google Docs que se comunica con la plataforma MailChimp para enviar correos electrónicos.

Antes de los complementos, era posible publicar guiones para Google Sheets en la Galería de guiones. Cuando los usuarios instalaron scripts a través de esta galería, se instaló una copia del código de Apps Script en la hoja del usuario. Con los complementos, el código fuente no es visible para el usuario final y todos utilizan la última versión publicada por el desarrollador. Este nuevo enfoque facilita la compatibilidad con el código existente y ayudó a convencer a varias empresas, como MailChimp o Lucidchart, de invertir en Apps Script.

Como parte del lanzamiento de complementos, Google también introdujo una Guía de estilo de interfaz de usuario [12] y un paquete CSS para ayudar a los desarrolladores a crear complementos que se integren en los editores. Google también revisa cada complemento antes de su publicación, y los desarrolladores pueden beneficiarse de los consejos de los empleados de Google para brindar una mejor experiencia de usuario. No es posible insertar anuncios en complementos, pero sí es posible monetizarlos. [13]

Ver también

Referencias

  1. ^ Meyer, David (20 de agosto de 2009). "Google Apps Script recibe luz verde". CNet . Consultado el 26 de marzo de 2011 .
  2. ^ Koleda, Eric (21 de agosto de 2019). "Celebrando los 10 años de Apps Script: recordando cómo empezó". Blog de la nube de Google . Consultado el 22 de agosto de 2019 .
  3. ^ Rochelle, Jonathan (27 de mayo de 2009). "Vieja herramienta, nuevos trucos". Blog de la nube de Google . Consultado el 22 de agosto de 2019 .
  4. ^ Levey, Evin (19 de agosto de 2009). "Lanzamiento de Google Apps Script para Google Apps Premier y Education". Secuencia de comandos de aplicaciones de Google . Consultado el 22 de agosto de 2019 .
  5. ^ Kienle, Holger (mayo-junio de 2010). "Ya es hora de tomar JavaScript (más) en serio". Software IEEE . 27 (3): 60–62. doi :10.1109/MS.2010.76. S2CID  11650861. Archivado desde el original el 29 de junio de 2010 . Consultado el 25 de marzo de 2011 .
  6. ^ "Nuevo tiempo de ejecución V8 de Apps Script".
  7. ^ Secuencia de comandos de aplicaciones de Google
  8. ^ Aporta algo extra a Documentos y Hojas de cálculo con complementos
  9. ^ "Cuotas para servicios de Google | Apps Script".
  10. ^ "JDBC | Secuencia de comandos de aplicaciones".
  11. ^ "Problema 1035: utilidades.formatdate resta un día" . Consultado el 17 de diciembre de 2012 .
  12. ^ Guía de estilo de interfaz de usuario para complementos
  13. ^ "Comencé un pequeño experimento ..." Archivado desde el original el 26 de febrero de 2017 . Consultado el 18 de noviembre de 2014 .

enlaces externos