Skip to main content

Posts

Showing posts from March, 2021

Meet Power Fx: The Language of Microsoft Power Apps Canvas Apps

by James Townsend Last week Microsoft made many announcements on Power Apps.  One of the most important was naming  Power Fx , the unified language used in Power Apps Canvas Apps and other Power Platform products. This announcement is more than just naming a language because it unveils a long-term plan for standardizing the Power Platform stack of development tools.  April Dunnam of Microsoft provides a concise explanation in the video above, relating the announcement to the groups of products and developers who are affected by the change.  Formulas in Power Apps are based on Power Fx which uses expressions derived from Microsoft Excel. Power Fx is easier to learn than JavaScript.  It gives immediate results (or error messages) to the developer in a similar way to Excel.  The following shows functions highlighted in green which are shared by Power Fx and Excel. Source: https://powerapps.microsoft.com/en-us/blog/what-is-microsoft-power-fx/ Updated 9/7/2021 Microsoft is targeting citizen

Low Code Software Tradeoffs

by James Townsend Recently I wrote on The Enduring Appeal of Low Code Software Development  and 6 Reasons to Choose Microsoft for your Low Code Application Platform which explain why low code development is popular and why Microsoft is especially successful among the low code application development platforms.  Like many decisions, moving to low code software involves tradeoffs, so this post is devoted to some of the considerations that may shape your decision on whether and how far to move toward low code. Performance The first tradeoff is performance.  If your goal is to squeeze every bit of performance out of a system, low code may not be the best option.  Low code platforms involve layers of abstraction and code that introduce overhead,  For extremely large data sets, intensive calculations, or real time operations, you do not see many low code systems.  Instead, the highest performance systems use full code and get as close to the data as possible to max out speed.  User Experie