Trends Shaping .Net Framework
Please discuss new and emerging trends around .NET.
The biggest development in .NET is the announcement of ASP.NET Core 1.0.,instead of the continuation of ASP.NET 4.6. While ASP.Net core will leverage existing ASP.Net elements, its focus is on taking into account larger industry trends by making AP.Net smaller and more modular.Support for more languages is another key development. Adding languages will improve a developer’s experience and ability to choose the best language for them.
There has been an increase in the adoption of .NET in the market today and a shift away from Google apps. What do you think about this gradual change?
Microsoft Azure is currently leading the way in presenting enterprise grade tools for building the Internet of Things adoption. With this momentum and the introduction of ASP.NET Core’s support of more languages, I would expect to see continued growth in the adoption of Microsoft .Net.
I don’t see this as a major challenge to Google Apps, primarily because Google is targeting different sets of developers. Google Apps is investing heavily in scaling through the use of Kubernetes, which currently doesn’t support .Net technologies in a PaaS way. This requires enterprises to manage their infrastructure manually. By using Azure Web App infrastructure or Kubernetes, enterprises can focus their resources on developing great apps rather than infrastructure. Both solutions scale to meet the peak demands of their customers, while also ensuring that enterprises don't over pay for underutilized resources.
Customer needs should be the deciding factor when developing a product roadmap so that organizations can create products to delight their users
What future challenges will developers face with .NET Services?
Needs and technologies go hand-in-hand, and have always pushed organizations to asses, innovate and execute new products efficiently. Do you agree?
The term “needs” is very important when analyzing technologies. The key to successfully executing on my road map is to focus on the needs of the customer. By focusing on customer needs and the user experience, I can make technologies that improve the lives of our end users. Customer needs should be the deciding factor when developing a product roadmap so that organizations can create products to delight their users.
What are your predictions for .Net in the next 12 months?
When using .Net technology it can be very tempting to look to Microsoft for what’s coming next, but Microsoft’s vision isn’t always in alignment with the broader market needs and vision. While it is important to consider Microsoft’s vision, it’s equally important to understand what is happening in the open source community and consider these trends when developing your technological roadmap.
Technological innovation happens frequently. How should CIOs manage their product roadmap to adapt to new technology changes?
New technology changes can be quite disruptive to delivering on a product roadmap. It’s very important to focus on constantly delivering business value to your customers and to not be seduced by every new technological innovation you encounter along the way.
What is your advice for a CIO who's considering implementing .Net Services?
Technology decisions need to be based on use cases rather than what’s “cool” right now. What you will find is that Microsoft has great technology, with excellent tools, and a solid company that is committed to evolving and supporting the technology.