{"id":8260,"date":"2020-02-27T15:53:49","date_gmt":"2020-02-27T23:53:49","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/"},"modified":"2025-06-11T08:00:10","modified_gmt":"2025-06-11T15:00:10","slug":"announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/","title":{"rendered":"Announcing the public preview of canvas components and Power Apps component framework"},"content":{"rendered":"<p>Today, the Power Apps team is excited to announce the\u00a0<strong>public preview\u00a0<\/strong>for two core canvas apps UI extensibility areas &#8211;\u00a0<a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/canvas-apps\/create-component\">Canvas components<\/a> and <a href=\"https:\/\/aka.ms\/PCFDocs\">Power Apps component framework.<\/a>\u00a0Both these features contribute directly towards Power Apps mission &#8211; <em>Empower <strong>every<\/strong> developer to do more<\/em>.<\/p>\n<p>Low code\/no code canvas component creation augmented with power and flexibility of modern web technologies for professional developers offers real <strong>no-cliff experience <\/strong>to empower <strong>tech intensity<\/strong> in our customers and partners. Inline with our <a href=\"https:\/\/myignite.techcommunity.microsoft.com\/sessions\/83518\">direction<\/a>\u00a0of having one unified component ecosystem this release is a <strong>significant milestone<\/strong> towards fading those boundaries.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas and Power Apps pro dev Component convergence\" class=\"alignleft wp-image-8397 size-full\" height=\"1324\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif\" width=\"2544\"\/><\/p>\n<p>\u00a0<\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/canvas-apps\/create-component\"><strong>Canvas components<\/strong><\/a>\u00a0enables low code makers to create or procure custom components with more advanced capabilities and better scenario fit than what is available out of the box. Additionally these components can easily be reused across multiple screens and applications. This feature was announced as <a href=\"https:\/\/powerapps.microsoft.com\/blog\/components-available-in-preview\/\">experimental preview earlier last year<\/a> and was very well received . You can find some amazing downloadable canvas components at <a href=\"https:\/\/powerusers.microsoft.com\/t5\/Canvas-Apps-Components-Samples\/bd-p\/ComponentsGallery\">canvas components sample gallery<\/a>. With the public preview today we are adding <strong>C<\/strong><span style=\"font-size: 1rem;\"><strong>omponent Library support<\/strong> , which enables centralized component creation, sharing and reuse across multiple applications. You can find more details in <a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/canvas-apps\/component-library\">component library documentation<\/a>.<\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignleft wp-image-8395 size-full\" height=\"1204\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/CanvasComponentLibNew.gif\" width=\"2544\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong><a href=\"https:\/\/aka.ms\/PCFDocs\">Power Apps components framework on canvas apps<\/a><\/strong>\u00a0experimental release was\u00a0<a href=\"https:\/\/aka.ms\/PCFCanvasBlog\">announced <\/a>in September 2019 and it introduced a way for professional developers to add reusable field type code components. With the public preview today we are adding support for <strong style=\"font-size: 1rem;\">data set components<\/strong> types<strong style=\"font-size: 1rem;\">.\u00a0<\/strong><span style=\"font-size: 1rem;\">These custom data set components can be configured against any canvas data set like SQL, Microsoft Excel and so on and are not restricted to just the Common Data Service.\u00a0 Please note that the framework is already <a href=\"https:\/\/aka.ms\/PCFBlog\">generally available for model apps<\/a>.\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/powerapps\/developer\/component-framework\/get-powerapps-cli\" style=\"font-size: 1rem;\">Microsoft Power Apps CLI<\/a><span style=\"font-size: 1rem;\">\u00a0is the tool to build, test and\u00a0 upload these components to canvas apps.\u00a0 Data set component support enables much richer scenarios like maps, calendars and Kanban board. With more than 1700 third party controls in production and hundreds open sourced via community, you can be sure to find one which either fits your need or provides a excellent starting template.\u00a0<\/span><span style=\"font-size: 1rem;\">You can find more information on the community resources <\/span><a href=\"https:\/\/docs.microsoft.com\/powerapps\/developer\/component-framework\/community-resources\" style=\"font-size: 1rem;\">here<\/a><span style=\"font-size: 1rem;\">.<\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignleft wp-image-8285 size-full\" height=\"1192\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/MapOnCanvasFullNew.gif\" width=\"2548\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong>We are looking forward to many more components as we march towards GA.<\/strong><\/p>\n<p>Please use<a href=\"https:\/\/aka.ms\/PCFForum\"> community forums<\/a> and <a href=\"https:\/\/aka.ms\/PCFIdea\">ideas<\/a> portal for any bugs, feedback and suggestions. Our product engineering actively monitors these and it will also help us prioritize any critical GA impacting issues.<\/p>\n<p>Cheers,<\/p>\n<p>Hemant Gaur<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, the Power Apps team is excited to announce the public preview for two core canvas apps UI extensibility areas \u2013 Canvas components and Power Apps component framework. Both these features contribute directly towards Power Apps mission \u2013 Empower every developer to do more.<\/p>\n","protected":false},"author":171,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3424],"job-role":[],"product":[3473],"property":[],"topic":[3421,3422],"coauthors":[2093],"class_list":["post-8260","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","product-power-apps","topic-application-modernization","topic-hyperautomation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing the public preview of canvas components and Power Apps component framework - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing the public preview of canvas components and Power Apps component framework - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Today, the Power Apps team is excited to announce the public preview for two core canvas apps UI extensibility areas \u2013 Canvas components and Power Apps component framework. Both these features contribute directly towards Power Apps mission \u2013 Empower every developer to do more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-27T23:53:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:00:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/02\/convergence-1024x533.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"533\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Hemant Gaur\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hemant Gaur\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/\",\"@type\":\"Person\",\"@name\":\"Hemant Gaur\"}],\"headline\":\"Announcing the public preview of canvas components and Power Apps component framework\",\"datePublished\":\"2020-02-27T23:53:49+00:00\",\"dateModified\":\"2025-06-11T15:00:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\"},\"wordCount\":412,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\",\"name\":\"Announcing the public preview of canvas components and Power Apps component framework - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif\",\"datePublished\":\"2020-02-27T23:53:49+00:00\",\"dateModified\":\"2025-06-11T15:00:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage\",\"url\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif\",\"contentUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing the public preview of canvas components and Power Apps component framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3\",\"name\":\"Hemant Gaur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"caption\":\"Hemant Gaur\"},\"description\":\"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/pcfpm\/\"],\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing the public preview of canvas components and Power Apps component framework - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/","og_locale":"en_US","og_type":"article","og_title":"Announcing the public preview of canvas components and Power Apps component framework - Microsoft Power Platform Blog","og_description":"Today, the Power Apps team is excited to announce the public preview for two core canvas apps UI extensibility areas \u2013 Canvas components and Power Apps component framework. Both these features contribute directly towards Power Apps mission \u2013 Empower every developer to do more.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2020-02-27T23:53:49+00:00","article_modified_time":"2025-06-11T15:00:10+00:00","og_image":[{"width":1024,"height":533,"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/02\/convergence-1024x533.gif","type":"image\/gif"}],"author":"Hemant Gaur","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hemant Gaur","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/","@type":"Person","@name":"Hemant Gaur"}],"headline":"Announcing the public preview of canvas components and Power Apps component framework","datePublished":"2020-02-27T23:53:49+00:00","dateModified":"2025-06-11T15:00:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/"},"wordCount":412,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/","name":"Announcing the public preview of canvas components and Power Apps component framework - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif","datePublished":"2020-02-27T23:53:49+00:00","dateModified":"2025-06-11T15:00:10+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#primaryimage","url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif","contentUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2020\/02\/convergence.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2020\/02\/27\/announcing-the-public-preview-of-canvas-components-and-power-apps-component-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing the public preview of canvas components and Power Apps component framework"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3","name":"Hemant Gaur","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a","url":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","caption":"Hemant Gaur"},"description":"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.","sameAs":["https:\/\/www.linkedin.com\/in\/pcfpm\/"],"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/8260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=8260"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/8260\/revisions"}],"predecessor-version":[{"id":130675,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/8260\/revisions\/130675"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=8260"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=8260"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=8260"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=8260"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=8260"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=8260"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=8260"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=8260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}