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, per la modalità di creazione e per le restrizioni a cui sono soggetti.
Componenti aggiuntivi di Google Workspace
I componenti aggiuntivi di Google Workspace sono l'ultima generazione di componenti aggiuntivi e offrono molte funzionalità, tra cui:
Crea un solo componente aggiuntivo per più app Google Workspace: anziché creare componenti aggiuntivi separati per ogni applicazione Google Workspace, puoi creare e gestire un unico componente aggiuntivo di Google Workspace che funzioni in tutte le app Google Workspace. Un componente aggiuntivo di Google Workspace può estendere le seguenti applicazioni host:
- Gmail
- Google Calendar
- Google Chat (anteprima per gli sviluppatori)
- Documenti Google
- Google Drive
- Fogli Google
- Presentazioni Google
Aumenta la notorietà del tuo brand: le icone dei componenti aggiuntivi sono visibili per impostazione predefinita nel riquadro a destra delle app host del componente aggiuntivo.
Creare esperienze della home page: puoi creare home page individuali per ogni app Google Workspace estesa dal componente aggiuntivo oppure utilizzare la stessa home page per più app.
Rifletti il contesto dell'utente nel componente aggiuntivo: puoi progettare il componente aggiuntivo Google Workspace in modo che mostri interfacce specifiche per l'app host del componente aggiuntivo. Ad esempio, il componente aggiuntivo può mostrare informazioni da un'email o da un evento di calendario 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
Card
di Apps Script. Non è necessaria alcuna competenza in HTML o CSS per definire queste interfacce.Estendere i client desktop e mobile per Gmail: se un componente aggiuntivo di Google Workspace estende Gmail, puoi utilizzarlo sia nella versione desktop che in quella mobile di Gmail. Se crei un componente aggiuntivo Google Workspace che estende Gmail, non devi progettare una versione mobile separata del componente aggiuntivo. La stessa interfaccia viene utilizzata ovunque.
Utilizza il runtime che preferisci. Puoi sviluppare componenti aggiuntivi di Google Workspace con l'infrastruttura di hosting, la catena di 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 per gli editor estendono una delle applicazioni Google Editor, come Documenti, Fogli, Presentazioni o Moduli. Ogni tipo di componente aggiuntivo di Editor (ad esempio, i componenti aggiuntivi di Fogli) può avere il proprio insieme di funzionalità, limitazioni e considerazioni speciali specifiche per il tipo. Quando crei componenti aggiuntivi per Editor, è importante comprendere questi dettagli specifici di Editor. Per maggiori dettagli sui componenti aggiuntivi per editor specifici, consulta le sezioni corrispondenti:
I componenti aggiuntivi dell'editor possono automatizzare le attività comuni dell'editor, come la creazione, la modifica, la formattazione e lo spostamento di dati tra le applicazioni. Le interfacce dei componenti aggiuntivi dell'editor sono altamente personalizzabili per le attività da svolgere.
I componenti aggiuntivi per editor sono ideali per automatizzare le attività in Documenti, Fogli, Presentazioni o Moduli Google per uso personale o interno. Per i componenti aggiuntivi che richiedono funzionalità su larga scala che devono gestire molti utenti, richiedono una bassa latenza o un controllo completo dell'infrastruttura, valuta la possibilità di creare componenti aggiuntivi Google Workspace in un runtime diverso per un migliore controllo dei processi di infrastruttura, deployment e rilascio.
I componenti aggiuntivi dell'editor si comportano in modo diverso dai componenti aggiuntivi di Google Workspace nei seguenti modi:
- I componenti aggiuntivi per la modifica possono creare interfacce costituite da voci di menu, finestre di dialogo e barre laterali. Le finestre di dialogo e le barre laterali dei componenti aggiuntivi sono definite utilizzando HTML e CSS standard.
- I componenti aggiuntivi dell'editor hanno regole di autorizzazione speciali perché creano, modificano o interagiscono in altro modo con i file in Google Drive. È importante comprendere il ciclo di vita dell'autorizzazione del componente aggiuntivo Editor durante lo sviluppo di un componente aggiuntivo Editor.
- I file creati e aggiornati in ogni editor hanno strutture specifiche. Ad esempio, le presentazioni Google Slides sono composte da pagine che possono essere diapositive, master o layout. Devi comprendere queste strutture di file, in quanto i componenti aggiuntivi spesso interagiscono con loro 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.