Introduction:
Microsoft PowerApps Component Framework, widely known as PCF, is framework that allows PowerApps Makers and Dynamics 365 Developers build code components for model-driven and for canvas apps (currently public preview) to provide enhanced user experience for users to work with data on forms, views, and dashboards.
In other words, PCF is framework that can allow you to build any control to embed natively on any Model-driven form (and now canvas apps).
For example, a field that displays an integer value, can be replaced with a custom PCF control in the form of a colourful slider or a dial or a knob or whatever your imagination take you.
Many are asking how different is Dynamics 365 and PowerApps PCF from Web Resources that we have spent years using to build custom embedded screens. PCF is different. HTML Web Resources are rendered separate to the form, while PCF is rendered as part of the same context and loads at the same time as any other native component on any Dynamics 365 / PowerApps form. Most of Microsoft’s modern components and 1st Apps are built based on PCF. For example: Most of Dynamics 365 Marketing custom controls are build as PCF components and re-used throughout the Marketing solution.
You can read more about PCF in Microsoft’s official documentaiton:
https://docs.microsoft.com/en-us/powerapps/developer/component-framework/overview
The Future is Now!
When you think about PCF, don’t think of it as this future way of building components. While you can still build HTML Web Resources, PCF is the new norm and you better get used to it! Here at TechLabs London, we have re-built all of our custom components as PCF for both our IP add-ons and throughout our iProperty Cloud solution modules.
So, if there is anything you can take away from this Post, please make sure it is:
Starting building your custom components in PCF now and don’t wait until it becomes more widely used. It is the future, but we have it now!