{"id":2844,"date":"2019-04-23T14:20:46","date_gmt":"2019-04-23T21:20:46","guid":{"rendered":""},"modified":"2025-06-11T08:04:27","modified_gmt":"2025-06-11T15:04:27","slug":"the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/","title":{"rendered":"The PowerApps component framework and the PowerApps CLI is now available for public preview"},"content":{"rendered":"<p style=\"text-align: left\">Today we have reached an important milestone for Microsoft PowerApps: we are announcing public preview for <b>PowerApps component framework<\/b> for model-driven apps. This is a significant step towards empowering 3rd party developers to build compelling visual components in PowerApps and Dynamics 365 using the same framework which the Microsoft team uses.<\/p>\n<p style=\"text-align: left\">Professional developers can now add to user experiences that are available out of the box. The framework enables developers to create fully custom components for use across the full breadth of PowerApps capabilities. Custom components have access to a rich set of framework APIs which expose capabilities like control lifecycle management, contextual data and metadata access, seamless server access, utility and data formatting methods, device features like camera, location and microphone along with easy to invoke UX elements like dialogs, lookups and full page rendering etc. Component developers can utilize modern web practices and harness the power of external libraries to create advanced user interactions. The framework automatically handles component lifecycle, retains application business logic and optimizes for performance (no more async iframes).<\/p>\n<p style=\"text-align: left\">Components created using the framework are fully configurable and can be reused on multiple surfaces in the app like forms, dashboards, grids, business process etc. Component definition, dependencies, and configurations can all be packaged into a solution and moved across environments and shipped via app source. The <b>PowerApps component framework <\/b>is the foundation for the new Unified Interface released with Dynamics 365 for Customer Engagement apps version 9.0 which uses responsive web design principles to provide an optimal viewing and interaction experience for any screen size, device, or orientation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"PowerApps screen with custom components\" class=\"alignnone wp-image-2880 size-full\" height=\"918\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png\" width=\"1636\" srcset=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCFBlog.webp 1636w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCFBlog-300x168.webp 300w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCFBlog-1024x575.webp 1024w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCFBlog-768x431.webp 768w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCFBlog-1536x862.webp 1536w\" sizes=\"auto, (max-width: 1636px) 100vw, 1636px\" \/><br \/>\n<span style=\"float: none;background-color: #ffffff;color: #333333;cursor: text;font-family: 'Libre Franklin','Helvetica Neue',helvetica,arial,sans-serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;text-align: left;text-decoration: none;text-indent: 0px\">You can find more details on the framework <\/span><a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2089602\">here<\/a><span style=\"float: none;background-color: #ffffff;color: #333333;cursor: text;font-family: 'Libre Franklin','Helvetica Neue',helvetica,arial,sans-serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;text-align: left;text-decoration: none;text-indent: 0px\">.<\/span><\/p>\n<h2>Microsoft PowerApps CLI<\/h2>\n<p>To enable new component creation, we are also announcing the public preview of the <b>Microsoft PowerApps CLI.<\/b> The Microsoft PowerApps CLI is a developer command line interface enabling you to build custom components for PowerApps faster and more efficiently.<\/p>\n<ul>\n<li>The CLI will assist you with component creation by guiding you through predefined creation steps<\/li>\n<li>It provides a harness for quickly testing, debugging and visualizing your custom component<\/li>\n<li>Each development step has built in validations which minimize chances for mistakes<\/li>\n<li>Help menus are available to guide each step of the development process<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignnone size-full wp-image-2848\" height=\"374\" src=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCF2.png\" width=\"851\" srcset=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCF2.webp 851w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCF2-300x132.webp 300w, https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2019\/04\/PCF2-768x338.webp 768w\" sizes=\"auto, (max-width: 851px) 100vw, 851px\" \/><\/p>\n<p>You can find more details on the tooling <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2095711\">here<\/a>.<\/p>\n<h2><\/h2>\n<p>\u00a0<\/p>\n<h2>Upcoming capabilities<\/h2>\n<p>Please note that we are continuing to invest in the <b>PowerApps component framework <\/b>and will be adding new capabilities with upcoming releases. The two main capabilities we are planning to release in near future are:<\/p>\n<ul>\n<li>Support for React-based virtual controls<\/li>\n<li>PowerApps component framework support for canvas apps<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<h2>Where to get help<\/h2>\n<p>A huge thanks to everyone who provided their valuable feedback as part of the private preview. To continue discussions around PowerApps Component Framework and tooling please visit our new public forum:<\/p>\n<p><a href=\"https:\/\/aka.ms\/PCFForum\" rel=\"noopener\" target=\"_blank\">PowerApps Component Framework Forum<\/a><\/p>\n<p>\u00a0<\/p>\n<p>To help you get started we have created an on-boarding video:<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=WNDbZcgVMi0\" rel=\"noopener\" target=\"_blank\">Getting started with PowerApps Component Framework<\/a><\/p>\n<p>In this live webinar with the PowerApps development team, we will have product team experts to walk through how to get started, sharing product details and answer your questions.<\/p>\n<p>\u00a0<\/p>\n<p>Thank you,<\/p>\n<p>Hemant Gaur &amp;<\/p>\n<p>Peter Vaynerman<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we have reached an important milestone for Microsoft PowerApps: we are announcing public preview for PowerApps component framework for model-driven apps. This is a significant step towards empowering 3rd party developers to build compelling visual components in PowerApps and Dynamics 365 using the same framework which the Microsoft team uses.<\/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":[36,3423],"job-role":[],"product":[3473],"property":[],"topic":[3421,3422],"coauthors":[2093],"class_list":["post-2844","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-events","content-type-tips-and-guides","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>The PowerApps component framework and the PowerApps CLI is now available for public preview - 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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The PowerApps component framework and the PowerApps CLI is now available for public preview - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Today we have reached an important milestone for Microsoft PowerApps: we are announcing public preview for PowerApps component framework for model-driven apps. This is a significant step towards empowering 3rd party developers to build compelling visual components in PowerApps and Dynamics 365 using the same framework which the Microsoft team uses.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-23T21:20:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:04:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1636\" \/>\n\t<meta property=\"og:image:height\" content=\"918\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"3 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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/\",\"@type\":\"Person\",\"@name\":\"Hemant Gaur\"}],\"headline\":\"The PowerApps component framework and the PowerApps CLI is now available for public preview\",\"datePublished\":\"2019-04-23T21:20:46+00:00\",\"dateModified\":\"2025-06-11T15:04:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\"},\"wordCount\":527,\"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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png\",\"keywords\":[\"Dataverse\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\",\"name\":\"The PowerApps component framework and the PowerApps CLI is now available for public preview - 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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png\",\"datePublished\":\"2019-04-23T21:20:46+00:00\",\"dateModified\":\"2025-06-11T15:04:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage\",\"url\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png\",\"contentUrl\":\"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The PowerApps component framework and the PowerApps CLI is now available for public preview\"}]},{\"@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":"The PowerApps component framework and the PowerApps CLI is now available for public preview - 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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/","og_locale":"en_US","og_type":"article","og_title":"The PowerApps component framework and the PowerApps CLI is now available for public preview - Microsoft Power Platform Blog","og_description":"Today we have reached an important milestone for Microsoft PowerApps: we are announcing public preview for PowerApps component framework for model-driven apps. This is a significant step towards empowering 3rd party developers to build compelling visual components in PowerApps and Dynamics 365 using the same framework which the Microsoft team uses.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2019-04-23T21:20:46+00:00","article_modified_time":"2025-06-11T15:04:27+00:00","og_image":[{"width":1636,"height":918,"url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png","type":"image\/png"}],"author":"Hemant Gaur","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hemant Gaur","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/","@type":"Person","@name":"Hemant Gaur"}],"headline":"The PowerApps component framework and the PowerApps CLI is now available for public preview","datePublished":"2019-04-23T21:20:46+00:00","dateModified":"2025-06-11T15:04:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/"},"wordCount":527,"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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png","keywords":["Dataverse"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/","name":"The PowerApps component framework and the PowerApps CLI is now available for public preview - 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\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage"},"thumbnailUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png","datePublished":"2019-04-23T21:20:46+00:00","dateModified":"2025-06-11T15:04:27+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#primaryimage","url":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png","contentUrl":"https:\/\/powerappsblogmedia.azureedge.net\/powerappsblog\/2019\/04\/PCFBlog.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2019\/04\/23\/the-powerapps-component-framework-and-the-powerapps-cli-is-now-available-for-public-preview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"The PowerApps component framework and the PowerApps CLI is now available for public preview"}]},{"@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\/2844","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=2844"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/2844\/revisions"}],"predecessor-version":[{"id":130909,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/2844\/revisions\/130909"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=2844"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=2844"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=2844"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=2844"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=2844"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=2844"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=2844"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=2844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}