Although many start-ups have reservations about the flexibility and progressiveness of utilizing Microsoft technology, many of those problems have been eradicated by the company's recent direction to promote more support for other devices and embrace the mobile community at large. The utilization of a strong .NET framework no longer requires a new developer to consign themselves to dealing with purely Microsoft-based products, or the much-maligned Windows phone. Instead, developers can now rest easily knowing that there are many ways for the .NET framework to work within a mobile device, potentially creating even easier collaborative features for syncing between a mobile device and a Windows PC.
According to Fierce Enterprise Communications, Microsoft Azure is now providing back-end support for .NET apps on mobile devices. This means that mobile services, no matter whether or not they are using an app running in a native language or HTML5-based app, can interact with Web services on Microsoft Azure through Software Development Kits. This new flexibility and power for those designing on mobile allows for a better utilization of the wealth of power inherent within the Azure engine and the overall utility of working with the .NET framework. Developers who are experienced at dealing with Microsoft databases and products for PCs can now write programs to interface with a mobile application, so that their expertise can be brought to bear in the world of mobile apps, which typically trend toward younger developers who come in understanding more mobile languages.
Mobility and flexibility become the new normal for Microsoft
There is consistent worry from some over whether or not to use Microsoft products when designing new applications. However, they are no longer well-founded. The "developer-first" attitude that Matt Baxter-Reynolds talks about in his article on ZDnet has been rekindled by Microsoft's decision to wholeheartedly embrace cross-platform development by opening up its .NET framework to mobile devices on a variety of platforms. That kind of leading attitude in business means that the organization is much more able to understand that it needs to appeal to those who are creating new software, and it is successfully doing so.
It will be exciting to see what kind of new, versatile applications will come up from the use of a truly cross-platform framework. Hopefully, new apps will be able to take advantage of working within the Azure structure and .NET Reporting in order to create powerful engines for consumers to use.