Fare di più con i widget personalizzati: Annuncio di importanti miglioramenti!
Custom Widget updates are rolling in r332. Read more about the runtimes here
Nuove possibilità e uno sviluppo più fluido grazie agli ultimi miglioramenti apportati ai widget personalizzati di Tulip.
I Widget Personalizzati sono un modo potente per estendere la piattaforma Tulip, e rappresentano un fantastico terreno di prova per noi di Tulip e per i nostri clienti per esplorare nuovi casi d'uso e integrazioni. Sono una parte fondamentale della nostra strategia di estensibilità della piattaforma, che ci aiuta a percorrere nuove strade e a fornire più valore.
Abbiamo lavorato sodo per migliorare i widget personalizzati e renderli più potenti, facili da usare e meglio integrati. Siamo entusiasti di condividere un'ondata di miglioramenti incentrati su interazioni API più fluide, nuove funzionalità di accesso ai dispositivi, maggiore usabilità e stabilità generale.
Estensione delle capacità di integrazione: Accesso più fluido alle API esterne e a Tulip Un punto centrale di questi miglioramenti è stato il Custom Widget iFrame Sandbox, che ha migliorato in modo significativo la sua capacità di connettersi senza problemi con sistemi esterni e con le API di Tulip. Questo apre un mondo di possibilità per esperienze più ricche e profondamente integrate.
Nuove opzioni di runtime: Legacy vs. Aggiornato
I widget personalizzati supportano ora due ambienti di runtime: Legacy e Aggiornato.
Il runtime aggiornato offre maggiore sicurezza e prestazioni, soprattutto quando si tratta di chiamate API esterne e di una pletora di nuovi accessi al dispositivo (come indicato di seguito).
Nuovo accesso al dispositivo attraverso i widget personalizzati:
Estendete i vostri widget personalizzati con l'accesso diretto a una serie di funzionalità del dispositivo:
- 📸Fotocamera: I widget possono scattare immagini per ispezioni, monitoraggio dei difetti o documentazione visiva.
- 🎤 Microfoni: Permettono di registrare l'audio direttamente all'interno dei widget per semplificare la documentazione, acquisire note vocali o migliorare i contenuti didattici.
- 📍 Geolocalizzazione: Consentono ai widget di recuperare la posizione dell'utente o del dispositivo per tracciare le risorse, fornire informazioni sulla posizione o migliorare i flussi di lavoro logistici.
- 🔌 WebUSB: Cattura i dati direttamente da una serie di dispositivi USB, portando più dati del mondo fisico nelle vostre applicazioni Tulip.
- 📠 WebSerial: Monitora e controlla i dispositivi seriali, consentendo la comunicazione con un'ampia gamma di apparecchiature e sensori industriali.
Persistenza dei dati migliorata per i widget personalizzati:
- 💾 Memoria locale: I widget personalizzati possono ora accedere all'archiviazione locale per una cache o una conservazione più efficiente delle informazioni nei vari passaggi.
Usabilità ed esperienza di sviluppo migliorate
Ci impegniamo a rendere i widget personalizzati non solo più potenti, ma anche più facili da scoprire, sviluppare e gestire.
Scoprire le informazioni di runtime:
Dalle impostazioni dell'account, passare alla pagina dei widget personalizzati.
Fate clic sulla riga di un widget personalizzato (non sul nome) per aprire il pannello informativo.
Sotto il nome del pannello informativo, un campo indicherà il tempo di esecuzione del widget corrente (inizialmente Legacy per i widget esistenti).
Abilitazione del runtime cross-domain:
Nel pannello laterale delle informazioni sul widget personalizzato, fare clic sul collegamento "Modifica" accanto alla voce Impostazioni delle autorizzazioni.
Si aprirà il pannello laterale delle impostazioni dei permessi. Per le istanze abilitate al dominio incrociato, si vedrà una levetta per modificare il tempo di esecuzione del widget personalizzato specifico.
Quando si passa da Legacy a Cross-domain, viene visualizzato un avviso.
Dopo aver salvato le modifiche al runtime Cross-domain, se si riaprono le impostazioni dei permessi, si dovrebbe vedere la nuova sezione Permessi di accesso al dispositivo.
Esperienza dell'editor con i runtime:
Nell'editor dei widget personalizzati, una colonna accanto al nome del widget indica il runtime corrente (ad esempio, Legacy o Cross-domain).
Per i widget legacy, nella parte superiore della pagina dell'editor verrà visualizzato un avviso che indica che si sta eseguendo un widget personalizzato legacy. Questo avviso scomparirà per i widget Cross-domain.
Passaggio a Legacy:
Quando si cambia un widget Cross-domain per tornare al runtime Legacy, si vedrà anche un avviso.
Miglioramento della scopribilità e della navigazione: Stiamo rendendo i widget personalizzati più visibili all'interno della piattaforma e stiamo semplificando il percorso per gestirli e modificarli. Questo include modi più semplici per accedere all'editor dei widget e una presentazione più chiara delle informazioni sui widget.
Sviluppo semplificato: Aspettatevi un'esperienza di sviluppo più fluida grazie a miglioramenti quali: * Migliore autocompletamento delle funzioni dei widget. * Migliori capacità di tracciamento degli eventi all'interno dei widget. * Gestione degli errori e aiuti al debug più robusti.
Interfaccia utente e flusso di lavoro risolti: Sono stati risolti diversi "papercut", ovvero quei piccoli ma frustranti problemi dell'interfaccia utente e del flusso di lavoro, per rendere la creazione e l'uso dei widget un'esperienza più piacevole. Ciò include aggiornamenti al modo in cui vengono visualizzati gli elenchi di widget e alla gestione dei permessi.
Ottimizzazione del caricamento e delle prestazioni: Abbiamo introdotto miglioramenti al meccanismo di caricamento dei widget personalizzati, garantendo migliori prestazioni e affidabilità. Questo include una logica di retry per il caricamento dei widget cross-domain e messaggi di errore chiari se l'accesso è bloccato.
Impatto strategico e prospettive future
Questi investimenti nei widget personalizzati testimoniano la nostra fiducia nel loro potenziale di estensibilità. Fornendo strumenti e funzionalità più robusti, intendiamo mettere i nostri utenti - siano essi sviluppatori Tulip o sviluppatori e clienti esterni - in condizione di creare soluzioni innovative e di affrontare casi d'uso ancora più specifici sulla piattaforma Tulip.
Seguiremo da vicino l'adozione e l'impatto di queste nuove caratteristiche per continuare a perfezionare ed espandere le funzionalità dei widget personalizzati. Rimanete sintonizzati per ulteriori risorse, documentazione ed esempi per aiutarvi a sfruttare al meglio queste nuove ed entusiasmanti funzionalità!
Esempi
I seguenti widget personalizzati della libreria Tulip dimostrano le nuove e migliorate funzionalità evidenziate in questo articolo.
Widget di pianificazione
Questo widget consente agli utenti di visualizzare, creare e gestire attività o eventi programmati all'interno di un'applicazione Tulip. La sua interfaccia interattiva facilita l'organizzazione del lavoro, l'assegnazione delle risorse e il monitoraggio delle attività imminenti direttamente nel flusso di lavoro.
{Altezza="" larghezza=""}
Widget per l'annotazione di immagini
Widget per l'annotazione delle immagini
Questo widget consente agli utenti di disegnare, evidenziare e aggiungere note direttamente sulle immagini all'interno di un'applicazione Tulip. È ideale per contrassegnare le immagini, fornire feedback o documentare i problemi direttamente sulle immagini in questione.
{Altezza="" Larghezza=""}