Microsoft has released a number of updates to Windows Azure to make it easier for developers to build back ends to mobile client applications.
The new capabilities include mobile services such as custom API support, Git source control support, Node.js Node Packaged Modules (NPM) support and a new .NET API via NuGet. In addition, Microsoft is offering a free 20MB SQL database option for mobile services and Web sites, as well as Android push notification support.
"Windows Azure Mobile Services provides the ability to easily stand up a mobile backend that can be used to support your Windows 8, Windows Phone, iOS, Android and HTML5 client applications," said Scott Guthrie, corporate vice president of the server and tools business at Microsoft, in a June 14 blog post.
Starting with the first preview, according to Guthrie, Microsoft supported the ability for developers to easily extend their data back-end logic with server-side scripting that executes as part of client-side CRUD operations against their cloud back data tables. However, with the new updates, Microsoft is extending this support even further and introducing the ability for developers to also create and expose custom APIs from their Mobile Services back end and easily publish them to their mobile clients without having to associate them with a data table.
The new release enables custom APIs to be written using Node.js, and the custom API programming model follows the Node.js convention for modules, which is to export functions to handle HTTP requests.
"Integrating authentication and authorization with Custom APIs is really easy with Mobile Services," Guthrie wrote. "Just like with data requests, custom API requests enjoy the same built-in authentication and authorization support of Mobile Services (including integration with Microsoft ID, Google, Facebook and Twitter authentication providers), and it also enables you to easily integrate your Custom API code with other Mobile Service capabilities like push notifications, logging, SQL, etc."