{"id":13659,"date":"2021-03-02T05:56:51","date_gmt":"2021-03-02T13:56:51","guid":{"rendered":""},"modified":"2025-06-11T07:55:24","modified_gmt":"2025-06-11T14:55:24","slug":"introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/","title":{"rendered":"Introducing Microsoft Power Fx: the low-code programming language for everyone"},"content":{"rendered":"<p>Today we\u2019re introducing the newest member of the Microsoft Power Platform family: <a href=\"https:\/\/aka.ms\/PowerFxDocs\" rel=\"noopener\" target=\"_blank\"><strong>Microsoft Power Fx<\/strong><\/a>, an open source formula language for low code that&#8217;s based on Microsoft Excel.<\/p>\n<p>Power Fx is exciting for three key reasons:<\/p>\n<ol>\n<li><strong>Power Fx is open source.<\/strong> The future of programming is open. Microsoft has embraced the pace of open innovation that has accelerated the adoption of languages like C# and Typescript. With Power Fx, we\u2019re now bringing that same open approach to the low code world. Microsoft will open-source Power Fx, making the language available for open contribution by the broader community on GitHub.<\/li>\n<li><strong>Power Fx is based on Microsoft Excel.<\/strong> Using formulas that are already familiar to hundreds of millions of users, Power Fx allows a broad range of people to bring skills they already know to low code solutions. Power Fx becomes a common ground for business users and professional developers alike to express logic and solve problems.<\/li>\n<li><strong>Power Fx is built for low code.<\/strong> Power Fx is already the foundation of the Microsoft Power Apps canvas. We\u2019ll soon extend its use across Power Platform to Microsoft Dataverse, Microsoft Power Automate, Microsoft Power Virtual Agents, and beyond, making it even easier for everyone to get started with low code tools.<\/li>\n<\/ol>\n<h2><span class=\"TrackChangeTextInsertion TrackedChange SCXW154855353 BCX8\"><span class=\"TrackedChange SCXW154855353 BCX8\"><span class=\"TextRun SCXW154855353 BCX8\" data-contrast=\"none\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW154855353 BCX8\">Low code logic for everyone\u00a0<\/span><\/span><\/span><\/span><span class=\"EOP TrackedChange SCXW154855353 BCX8\" data-ccp-props='{\"201341983\":0,\"335559739\":160,\"335559740\":259,\"469777462\":[720],\"469777927\":[0],\"469777928\":[1]}'>\u00a0<\/span><\/h2>\n<p>Why does a low-code platform need a language? The truth is, point-and-click tools are great for quickly assembling experiences and workflows, but many real-world solutions need a layer of logic that goes beyond what is practical to drag and drop, for example:<\/p>\n<ul>\n<li><em>Show a list of customers who signed up in the last 7 days within 15 miles of this location.<\/em><\/li>\n<li><em>Highlight the newest entries in green.<\/em><\/li>\n<li><em>When a user clicks for more details, if the record has outstanding action items associated with it, pop those to the top of the screen.<\/em><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignnone size-full wp-image-13668\" height=\"460\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/Gif1.gif\" width=\"1224\"\/><\/p>\n<p>This type of custom logic is where many low-code platforms have classically \u201chit a cliff\u201d the requires traditional code, often in proprietary formats with limited extensibility and a niche set of specialists.<\/p>\n<p>Power Fx, by contrast, is rooted in Excel\u2014built on the exact syntax that hundreds of millions of people are already using to solve everyday problems of logic and computation.<\/p>\n<p>To put the magnitude of Excel users in perspective, analysts at IDC estimate that the most popular coding language, JavaScript, is used moderately or heavily by 11.7 million software developers today. The same report forecasts that the total population of full-time professional developers will grow 32 percent to 19.4 million by the year 2024<sup>1<\/sup>.<\/p>\n<h2>From citizens to professionals<\/h2>\n<p>With Power Fx, we can amplify the impact of developers by many multiples over the same time horizon. By offering citizen developers a familiar and approachable way to express logic, we\u2019re dramatically expanding who can build sophisticated solutions. By delivering Power Fx with the tools a professional expects, including the ability to <a href=\"https:\/\/powerapps.microsoft.com\/ms-my\/blog\/source-code-files-for-canvas-apps\/\" rel=\"noopener\" target=\"_blank\">directly edit apps in text editors<\/a> like Visual Studio Code and use source control, we\u2019re making it possible for developers to go faster and find common ground with millions of makers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignnone size-full wp-image-13669\" height=\"800\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/Gif2.gif\" width=\"1280\"\/><\/p>\n<p>Power Fx doesn\u2019t just share the same syntax and functions as Excel, it also behaves in a familiar way. Like Excel, formulas are declarative and recalculate instantly just as a spreadsheet does. Makers have the advantage of telling the app what they want it to do without having to describe the how or when<span class=\"TextRun SCXW156044618 BCX8\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW156044618 BCX8\">\u2014<\/span><\/span>Power Fx does that for you, freeing developers from the tedious task of keeping variables and data tables up to date manually. With traditional programming languages, it can be challenging to understand all the pieces of code that impact a variable, but with formulas, there is only one way a value is calculated, ensuring everyone is working from the same source of truth.<\/p>\n<h2><span class=\"TrackChangeTextInsertion TrackedChange SCXW206128337 BCX8\"><span class=\"TextRun SCXW206128337 BCX8\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW206128337 BCX8\">The next chapter for low-code innovation is open<\/span><\/span><\/span><span class=\"EOP SCXW206128337 BCX8\" data-ccp-props='{\"201341983\":0,\"335559739\":160,\"335559740\":259,\"469777462\":[720],\"469777927\":[0],\"469777928\":[1]}'>\u00a0<\/span><\/h2>\n<p>Today we\u2019re embarking on a journey to bring this familiarity and productivity to more places. Over the next 24 months, we\u2019ll extend Power Fx as a singular consistent language across the breadth of Power Platform. This will make it even easier for makers to transfer their skills from being an app maker to being an intelligent bot builder to an automation expert seamlessly.<\/p>\n<p>This next chapter is an exciting step in a software project that has a rich history at Microsoft. The origins of Power Fx run deeper than the platform itself. With investment spanning seven years across two project code names, Tangram and Siena, the language was originally brought to life by a team of architects and engineers led by Vijay Mital, Robin Abraham, Shon Katzenberger and Darryl Rubin. With a PhD in functional languages, extensive experience in AI, expression syntax, and Excel and programming, the team took inspiration from linear solvers, Miranda, Mathematica, and Pascal, and collectively leveraged the best of Microsoft to create a low-code language.<\/p>\n<p>The founding team\u2019s original aspiration was to craft a language that achieved three things:<\/p>\n<ol>\n<li><strong>Already familiar<\/strong> to the many millions of Excel users<\/li>\n<li><strong>Content-centric<\/strong>, not program-centric, generalizing not just numbers but all information with friendly naming conventions<\/li>\n<li><strong>Instantly calculated<\/strong>, recompiling in real time as edits are made, just like a spreadsheet, instead of requiring multiple steps to compile and publish.<\/li>\n<\/ol>\n<p>Emerging at the epicenter of the low-code movement, Power Fx has achieved all this and more,\u00a0 <span class=\"TrackChangeTextInsertion TrackedChange BCX8 SCXW31955640\"><span class=\"TextRun BCX8 SCXW31955640\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX8 SCXW31955640\">extending the language to work over hundreds of external data sources, across mobile device capabilities, and through advanced application scenarios.\u00a0<\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange BCX8 SCXW31955640\"><span class=\"TextRun BCX8 SCXW31955640\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX8 SCXW31955640\">And we\u2019re just getting started<\/span><\/span><\/span>.\u00a0Inviting the community to create with us through an open source strategy will be crucial to taking low code to the next level.<\/p>\n<p>To learn more and get hands on with the details, Greg <span class=\"TrackChangeTextInsertion TrackedChange BCX8 SCXW193583857\"><span class=\"TextRun BCX8 SCXW193583857\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX8 SCXW193583857\">Lindhorst, who\u00a0<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2 BCX8 SCXW193583857\">has<\/span><\/span><\/span><span class=\"TrackChangeTextDeletion TrackedChange BCX8 SCXW193583857\"><span class=\"TrackChangeTextInsertion TrackedChange BCX8 SCXW193583857\"><span class=\"TextRun BCX8 SCXW193583857\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX8 SCXW193583857\">\u00a0<\/span><\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange BCX8 SCXW193583857\"><span class=\"TextRun BCX8 SCXW193583857\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2 BCX8 SCXW193583857\">been<\/span><span class=\"NormalTextRun BCX8 SCXW193583857\">\u00a0driving the Power\u00a0<\/span><span class=\"NormalTextRun SpellingErrorV2 BCX8 SCXW193583857\">Fx<\/span><span class=\"NormalTextRun BCX8 SCXW193583857\">\u00a0language forward since 2015,<\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange BCX8 SCXW193583857\"><span class=\"TextRun BCX8 SCXW193583857\" data-contrast=\"auto\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX8 SCXW193583857\">\u00a0<\/span><\/span><\/span>has an excellent deep dive blog post, &#8220;<a href=\"https:\/\/aka.ms\/PowerFxTechnicalAnnounce\" rel=\"noopener\" target=\"_blank\">What is Microsoft Power Fx<\/a>?&#8221;<\/p>\n<p>We can\u2019t wait to see what you\u2019ll do with Power Fx!<\/p>\n<p><sup>1<\/sup><em>Source : IDC, PaaSView and the Developer 2020: Focus Topic Pivot Table \u2014 Worldwide, Doc # US46800820, September 2020<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we\u2019re introducing the newest member of the Microsoft Power Platform family: Microsoft Power Fx, an open source formula language for low code that&#8217;s based on Microsoft Excel.<\/p>\n","protected":false},"author":102,"featured_media":13675,"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":[3377],"content-type":[3424],"job-role":[],"product":[3473],"property":[],"topic":[],"coauthors":[2081],"class_list":["post-13659","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","audience-business-leader","content-type-news","product-power-apps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing Microsoft Power Fx: the low-code programming language for everyone - 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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Microsoft Power Fx: the low-code programming language for everyone - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Today we\u2019re introducing the newest member of the Microsoft Power Platform family: Microsoft Power Fx, an open source formula language for low code that&#039;s based on Microsoft Excel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-02T13:56:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:55:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1767\" \/>\n\t<meta property=\"og:image:height\" content=\"976\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ryan Cunningham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan Cunningham\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/ryan-cunningham\/\",\"@type\":\"Person\",\"@name\":\"Ryan Cunningham\"}],\"headline\":\"Introducing Microsoft Power Fx: the low-code programming language for everyone\",\"datePublished\":\"2021-03-02T13:56:51+00:00\",\"dateModified\":\"2025-06-11T14:55:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\"},\"wordCount\":1000,\"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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp\",\"keywords\":[\"Power Fx\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\",\"name\":\"Introducing Microsoft Power Fx: the low-code programming language for everyone - 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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp\",\"datePublished\":\"2021-03-02T13:56:51+00:00\",\"dateModified\":\"2025-06-11T14:55:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp\",\"width\":1767,\"height\":976,\"caption\":\"graphical user interface, text, application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Microsoft Power Fx: the low-code programming language for everyone\"}]},{\"@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\/6692a475937ce8b683fbafd238584e88\",\"name\":\"Ryan Cunningham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8aa2ac3fad316aee7bfb3352f8279cea43f95010c6ead26f24720f0d32ee9293?s=96&d=mm&r=g50a2f0769466e1076b5f84ee54c22503\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8aa2ac3fad316aee7bfb3352f8279cea43f95010c6ead26f24720f0d32ee9293?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8aa2ac3fad316aee7bfb3352f8279cea43f95010c6ead26f24720f0d32ee9293?s=96&d=mm&r=g\",\"caption\":\"Ryan Cunningham\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/rycu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing Microsoft Power Fx: the low-code programming language for everyone - 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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/","og_locale":"en_US","og_type":"article","og_title":"Introducing Microsoft Power Fx: the low-code programming language for everyone - Microsoft Power Platform Blog","og_description":"Today we\u2019re introducing the newest member of the Microsoft Power Platform family: Microsoft Power Fx, an open source formula language for low code that's based on Microsoft Excel.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2021-03-02T13:56:51+00:00","article_modified_time":"2025-06-11T14:55:24+00:00","og_image":[{"width":1767,"height":976,"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.png","type":"image\/png"}],"author":"Ryan Cunningham","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ryan Cunningham","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/ryan-cunningham\/","@type":"Person","@name":"Ryan Cunningham"}],"headline":"Introducing Microsoft Power Fx: the low-code programming language for everyone","datePublished":"2021-03-02T13:56:51+00:00","dateModified":"2025-06-11T14:55:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/"},"wordCount":1000,"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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp","keywords":["Power Fx"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/","name":"Introducing Microsoft Power Fx: the low-code programming language for everyone - 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\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp","datePublished":"2021-03-02T13:56:51+00:00","dateModified":"2025-06-11T14:55:24+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/03\/2021-02-26_16h37_37.webp","width":1767,"height":976,"caption":"graphical user interface, text, application"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/03\/02\/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Microsoft Power Fx: the low-code programming language for everyone"}]},{"@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\/6692a475937ce8b683fbafd238584e88","name":"Ryan Cunningham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8aa2ac3fad316aee7bfb3352f8279cea43f95010c6ead26f24720f0d32ee9293?s=96&d=mm&r=g50a2f0769466e1076b5f84ee54c22503","url":"https:\/\/secure.gravatar.com\/avatar\/8aa2ac3fad316aee7bfb3352f8279cea43f95010c6ead26f24720f0d32ee9293?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8aa2ac3fad316aee7bfb3352f8279cea43f95010c6ead26f24720f0d32ee9293?s=96&d=mm&r=g","caption":"Ryan Cunningham"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/rycu\/"}]}},"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\/13659","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\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=13659"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/13659\/revisions"}],"predecessor-version":[{"id":130429,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/13659\/revisions\/130429"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media\/13675"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=13659"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=13659"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=13659"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=13659"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=13659"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=13659"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=13659"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=13659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}