Questa pagina fornisce una panoramica generale dei due tipi di componenti aggiuntivi che puoi creare: componenti aggiuntivi di Google Workspace e componenti aggiuntivi dell'editor. Questi tipi di componenti aggiuntivi differiscono per le applicazioni che estendono, i metodi di creazione e le limitazioni.
Componenti aggiuntivi di Google Workspace
I componenti aggiuntivi di Google Workspace sono l'ultima generazione di componenti aggiuntivi e offrono molte funzionalità, tra cui le seguenti:
Crea un componente aggiuntivo per più app Google Workspace: anziché componenti aggiuntivi separati per ogni app, puoi creare e gestire un singolo componente aggiuntivo di Google Workspace che funziona in tutto Google Workspace. Un componente aggiuntivo di Google Workspace può estendere le seguenti applicazioni host:
- Gmail
- Google Calendar
- Google Chat
- Documenti Google
- Google Drive
- Google Meet
- Fogli Google
- Presentazioni Google
Aumenta la notorietà del brand: le icone dei componenti aggiuntivi sono visibili per impostazione predefinita nel riquadro laterale destro delle app host.
Crea esperienze della home page: crea singole home page per ogni app Google Workspace estesa dal componente aggiuntivo oppure utilizza la stessa home page per più app.
Rifletti il contesto nel componente aggiuntivo: progetta il componente aggiuntivo di Google Workspace in modo che mostri interfacce specifiche per l'app host. Ad esempio, il componente aggiuntivo può visualizzare informazioni da un'email o da un evento di Calendar oppure suggerire un'azione in base alla pagina dell'app Google Workspace corrente.
Utilizza interfacce standardizzate: crea interfacce utente da elementi widget integrati forniti dal servizio
Carddi Google Apps Script. Non è necessario avere competenze in HTML o CSS per definire queste interfacce.Estendi i client desktop e mobile di Gmail: se un componente aggiuntivo di Google Workspace estende Gmail, utilizzalo sia nella versione desktop sia in quella mobile. Non è necessario progettare una versione mobile separata. La stessa interfaccia viene utilizzata ovunque.
Utilizza il runtime che preferisci: sviluppa componenti aggiuntivi di Google Workspace con l' infrastruttura di hosting, gli strumenti di sviluppo, il sistema di controllo del codice sorgente, il linguaggio di programmazione e le librerie di codice che preferisci.
Componenti aggiuntivi dell'editor
I componenti aggiuntivi dell'editor estendono un'applicazione dell'editor di Google, come Documenti, Fogli, Presentazioni o Moduli. Ogni tipo di componente aggiuntivo dell'editor (ad esempio, i componenti aggiuntivi di Fogli) ha funzionalità, limitazioni e considerazioni speciali specifiche per il tipo. Quando crei componenti aggiuntivi dell'editor, comprendi questi dettagli specifici dell'editor. Per maggiori dettagli sui componenti aggiuntivi per editor specifici, consulta le seguenti sezioni:
I componenti aggiuntivi dell'editor possono automatizzare le attività comuni dell'editor, come la creazione, la modifica e la formattazione dei file, nonché lo spostamento dei dati tra le applicazioni. Le interfacce dei componenti aggiuntivi dell'editor sono altamente personalizzabili.
I componenti aggiuntivi dell'editor sono ideali per automatizzare le attività in Documenti, Fogli, Presentazioni o Moduli Google per uso individuale o interno. Per i componenti aggiuntivi che richiedono funzionalità su larga scala in grado di gestire molti utenti, richiedono una bassa latenza o un controllo completo dell'infrastruttura, valuta la possibilità di creare componenti aggiuntivi di Google Workspace in un ambiente di runtime diverso per un maggiore controllo sull'infrastruttura, sui processi di deployment e di rilascio.
I componenti aggiuntivi dell'editor si comportano in modo diverso dai componenti aggiuntivi di Google Workspace nei seguenti modi:
- I componenti aggiuntivi dell'editor possono creare interfacce costituite da voci di menu, finestre di dialogo e barre laterali. Le interfacce sono definite utilizzando HTML e CSS standard.
- I componenti aggiuntivi dell'editor hanno regole di autorizzazione speciali perché interagiscono con i file in Google Drive. Comprendi l'autorizzazione dei componenti aggiuntivi dell'editor durante lo sviluppo di un componente aggiuntivo dell'editor.
- I file creati e aggiornati in ogni editor hanno strutture specifiche. Ad esempio, le presentazioni di Presentazioni Google sono composte da pagine come diapositive, master o layout. Comprendi queste strutture di file, poiché i componenti aggiuntivi spesso interagiscono con esse durante la lettura o la modifica dei file.
- I componenti aggiuntivi dell'editor funzionano solo nei client desktop, non su Android o iOS.
- I componenti aggiuntivi dell'editor devono essere implementati in Apps Script.