Microsoft Build is about to be underway, and I am excited to see what Microsoft has in store. I'm sure there will be some very exciting announcements, and some not so exciting. Scott Guthrie (Scott Gu) is usually one of the keynote presenters. This post is a bullet point list of what I would like Fantasy Scott Gu to say at the latest Build conference, in no particular order.
WebAPI is dead, long live ASP.Net MVC - Fantasy Scott Gu
Ok give me a second to explain this one. WebAPI is good, but it isn't great. ASP.Net MVC can already do most, if not all, the things WebAPI is claiming as advantages. It is my opinion that WebAPI was built to address the major issues with ASP.Net MVC : unit testing and hosting options.
Scott Hanselman and the rest of the ASP.Net team have recently been pushing this idea of One ASP.Net. This is mostly to do with the OWIN initiative. For those who don't know what OWIN is, it is a middleware layer specification, that dictates an abstraction exists between your app and the host. This lets you build things that shim between your application and the host, whatever that host might be. Why does this need to kill WebAPI?
The One ASP.Net initiative doesn't have to, but it clearly gives all the advantages of WebAPI to ASP.Net MVC. If the promise is true, You can now host ASP.Net MVC from your unit tests and mock things more easily. So why use WebAPI over ASP.Net MVC? I propose you wouldn't. You would likely always stick with ASP.Net MVC. I am excited about the OWIN specification and the potential it has for one ASP.Net.
Visual Studio 2013 is taking a note from Xamarin and updating the UI to a zen like / clean state. No more crazy menus and flood of unnecessary buttons. This is Visual Studio re-imagined. - Fantasy Scott Gu
Visual Studio's IDE and text editing capability is great, but it gets lost under all the crap. I wish Microsoft would take a stand here and re-imagine what the chrome of Visual Studio should be. Probably not going to happen, but I can dream.
In addition to a new Visual Studio 2013, everyone will get Visual Studio Web for free. A Visual Studio IDE built with HTML5 that gives you all the functionality of the Visual Studio you know and love. We've worked with plugin partners to even allow tools like ResSharper. - Fantasy Scott Gu
This would blow my mind, and just about everyone else's. If Microsoft could pull this off, it could ultimately tie in to Azure. Is your mind blown yet? Let your imagination do the work here.
We believe that OSS is the future, so starting today. All of .Net is available on GitHub. Send us a pull request to fix / upgrade features. We also have a license that lets you run on non-Windows platforms. - Fantasy Scott Gu
I am a huge proponent of open source software. This is happening more with the Azure team, but the rest of the .Net space is sorely lacking behind.
Azure is pleased to announce we just purchased multiple web partners, and we are now going to offer a one-stop shop for building and deploying web applications right in Azure portal. - Fantasy Scott Gu
Azure is a great product, and it is getting better. I want Azure to be a one-stop shop for start ups. Buy the domain, buy a SSL certificate, setup a new website, and roll. Azure is close, but it still doesn't have basic purchase features for domains and certificates. All these new features would be accessible through the Azure portal.
There is a lot of stuff that can happen at the Build conference, but these are a few of the things I hope I hear. Some might be crazy, but I can dream. So what do you think Microsoft will announce or what are you hoping they announce? Let me know in the comments. As always, thanks for indulging me and follow me on Twitter @AquaBirdConsult.