Microsoft Build touts Power Apps and Cosmos DB enhancements to develop code faster
Elevate your technology and business data strategy Transform 2021.
At Microsoft’s Build conference this week, CEO Satya Nadella focused on speed. “It all depends on the speed of the developers,” he promised, as the company unveiled tools and services that would allow developers to turn ideas into stacks of software faster.
The annual event has something for traditional developers and new developers who use spreadsheets and other “low-code” tools. The main announcements this week included the integration of AI technologies with the Microsoft Power FX low-code programming language and improvements to Cosmos DB.
Turn data into dashboards
Microsoft Power Platform enables non-technical users to create, automate, and analyze data on their own without having to wait for developers to build the applications and processes that match them. Power BI is a collection of low-code, no-code tools that transform complex data into interactive reports and dashboards. Analysts can use Power Apps to build applications and data processes.
Integrating AI into Power FX will make it easier to use natural language input and “programming by example” techniques when developing with PowerApps. The fact that Power FX is a formula-based tool based on Microsoft Excel means that people can write custom code without having to learn traditional programming languages.
Power FX is a “low-code programming language for everyone,” said Greg Lindhorst, Microsoft program manager.
While this approach offers many benefits, there are limits to the amount of coding the world can handle. Excel enthusiasts who can create elaborate interactive spreadsheets will be happy to write even more complex functions that can trigger more elaborate dashboards. But casual spreadsheet users will find there is still a steep learning curve as they struggle to keep track of complex syntax and other pitfalls that drive newbies crazy.
It’s a low code, no code, after all.
Teams more than video
Power Apps is natively integrated with all Microsoft cloud offerings, including Microsoft Teams (Office 365), enterprise applications (Dynamics 365), and developer cloud (Azure). With a built-in app studio, Teams is more than just an email and video chat room. At Microsoft Build, the company attempted to position the remote collaboration tool as a fully customizable platform for delivering applications.
This integration can increase the amount of custom code within an organization. While this feature doesn’t mean much to average users, giving teammates the ability to not only chat but also create code could be amazing. Power users could share their code on Teams, and others can extend it.
A few smart hacks can save millions of hours of work.
Improvement of Cosmos DB
Cosmos DB is one of Microsoft’s flagship tools on Azure and remains one of the easiest and most flexible ways for developers to store data. Microsoft has focused on cost containment and serverless options for Cosmos DB.
The biggest option may be a custom cache. In the past, Azure users could insert a version of Redis to handle bursts in similar traffic. The new cache is optimized for Cosmos DB.
The price of the cache is calculated as a regular instance based on its computing power and RAM size, the most important parameter in deciding how much data to cache. When the cache arrives, Cosmos DB incurs no cost, effectively swapping the seemingly endless exposure of database queries with the fixed monthly cost of a caching machine.
Caching helps with high loads with large bursts of concentrated activity. The Cosmos DB team is also emphasizing the ability to deploy serverless workloads for intermittent applications and those that may still be in the testing phase. The serverless version became generally available from Microsoft Build.
Cosmos DB users tend to be more serious developers with a larger assignment set than users of optimized spreadsheets working with the Power BI platform. The new features aim to make it easier and faster for developers to start storing data in Cosmos DB and also help contain costs (or even reduce them).
Software development for everyone
Nadella’s goal is to push software development to all corners of the world. He pointed out that the number of developers in non-tech companies has grown faster than the number in tech companies, which makes low-code tools ideal for these environments.
“In the automotive industry, there were more software engineers than mechanical engineers hired in the past year,” he noted in his opening speech.
VentureBeat’s mission is to be a digital city place for technical decision-makers to gain knowledge about transformative technology and conduct transactions. Our site provides essential information on data technologies and strategies to guide you in running your organizations. We invite you to become a member of our community, to access:
- up-to-date information on the topics that interest you
- our newsletters
- Closed thought leader content and discounted access to our popular events, such as Transform 2021: Learn more
- networking features, and more
Become a member