Informazioni su Power Apps Component Framework

Completato

Microsoft Power Apps Component Framework agevola la creazione di componenti riutilizzabili da usare nelle applicazioni Power Apps. Component Framework consente agli sviluppatori e ai creatori di app di creare componenti di codice quando i componenti preconfigurati non soddisfano le esigenze di un creatore di app. Prima di Power Apps Component Framework, i creatori di app dovevano fare affidamento sulle risorse Web HTML per fornire qualsiasi tipo di presentazione personalizzata a un modulo basato su modello. Ora è disponibile un framework più moderno che consente di usare nell'app moltissime funzionalità che altrimenti sarebbero inaccessibili o addirittura non supportate da Microsoft.

Ad esempio, la schermata esistente potrebbe essere simile all'immagine seguente.

Screenshot del rendering di una schermata esistente senza componenti di Power Apps personalizzati.

Tuttavia, se l'app è stata riconfigurata per usare componenti Power Apps personalizzati, l'app potrebbe essere simile all'immagine seguente.

Screenshot di una schermata riconfigurata con componenti di Power Apps personalizzati.

Power Apps Component Framework (PCF) aiuta i team nello sviluppo, supportando al contempo la realizzazione e l'uso di componenti personalizzati. Entrambe le app, quelle basate su modello e quelle canvas dispongono di opzioni di controllo PCF. Sebbene la realizzazione di un controllo completamente personalizzato richieda l'intervento di uno sviluppatore professionista, i creatori di tutti i livelli di competenza possono usarli e includerli nell'ambito di una soluzione globale.

I controlli PCF dell'app canvas attualmente sono in anteprima pubblica. È possibile trovare esempi da usare nella soluzione non di produzione o per ispirare idee nella community di Power Apps raccolta di componenti di app canvas.

I componenti basati su modello di PCF permettono ai creatori di prendere una colonna, come una colonna sì/no, e presentarla agli utenti con una visualizzazione diversa. Si potrebbe presentare una visualizzazione diversa per aiutare gli utenti a vivere un'esperienza migliore sui dispositivi mobili (si pensi alla facilità d'uso che offrono i controlli touchscreen rispetto ai pulsanti di opzione). È inoltre possibile presentare una visualizzazione diversa per suddividere l'aspetto dei controlli standard in un modulo.

Vantaggi di Power Apps Component Framework

Microsoft ha investito molto per garantire che i componenti di Power Apps si basino su un solido framework che supporta le moderne procedure Web. Alcuni dei vantaggi che derivano da tale impegno sono:

  • Accesso a un ricco set di API del framework che espongono funzionalità come la gestione del ciclo di vita dei componenti, i dati contestuali e i metadati
  • Supporto di framework client come React e AngularJS
  • Accesso ottimizzato al server tramite API Web, utilità e metodi di formattazione dei dati e funzionalità del dispositivo come fotocamera, posizione e microfono, oltre a elementi dell'esperienza utente facili da richiamare, come finestre di dialogo, ricerche e rendering a pagina intera
  • Ottimizzazione per le prestazioni
  • Riusabilità
  • Uso di criteri di progettazione Web interattivi per offrire un'esperienza ottimale di visualizzazione e interazione con qualsiasi formato dello schermo, dispositivo o orientamento
  • Possibilità di raggruppare tutti i file in un unico file della soluzione

Le app basate su modello hanno un ecosistema completo di offerte di terze parti. Molte si possono trovare da Microsoft AppSource. AppSource offre non solo prodotti realizzati e gestiti da fornitori di software indipendenti (ISV), ma anche componenti aggiuntivi creati da Microsoft. AppSource ha migliaia di app disponibili per la prova e la valutazione.

Screenshot che mostra la pagina Microsoft AppSource.

Le community di Microsoft Power Platform e Dynamics 365 forniscono da molto tempo gli strumenti che agevolano il lavoro dei creatori. Questi strumenti sono spesso gratuiti e open source e cercano attivamente altri contributori. Questi strumenti della community offrono utilità per aiutare a ridurre il livello di difficoltà per i casi d'uso comuni all'interno di una soluzione. Ricordare che sebbene questi strumenti siano rispettati nella community, sono gestiti in modo indipendente, quindi si raccomanda di applicare la dovuta diligenza per valutare l'adeguatezza della scelta di includerli nella propria strategia generale.