Visual Studio 2012 and the Windows Azure SDK for .NET

One of our primary goals with developer tools is to ensure we enable developers to be very productive while targeting Microsoft platforms.  This includes delivering the relevant tools on the same cadence as the platforms, meaning that the tools should ship along with or in the same general timeframe as platform advances, so that developers can be productive immediately.  This effort should be evident from all of the work we’ve been doing for building Windows 8 Metro style apps with Visual Studio 2012, releasing the Developer Preview, Beta, and Release Candidate builds of Visual Studio 2012 in sync with the corresponding Windows 8 releases.

Today, Windows Azure unveiled its June 2012 updates.  This is a significant release for Windows Azure, delivering new services that simplify building applications that span cloud and on-premises servers.  This includes adding support for a continuum of compute containers, ranging from Windows Azure Virtual Machines (IaaS) to Windows Azure Web Sites, and support for new developer services, like Windows Azure Caching.  For a more detailed exploration of what’s new this spring in Windows Azure, see Scott Guthrie’s blog.

In conjunction with today’s release, and in line with the aforementioned goal, I’m excited to announce that the June 2012 release of the Windows Azure SDK for .NET is now available.  This SDK includes tooling support for Visual Studio 2012, such that you can use Visual Studio 2012 RC released last week to build your applications and services on Azure.  And with the solution round-tripping support in Visual Studio 2012, you and your teams can work on the same Azure projects in both Visual Studio 2010 SP1 and Visual Studio RC.  Additional productivity enhancements are also included in this SDK release, such as an improved publishing experience for Web Sites and Cloud Services.  For a more in-depth tour through the new Azure tools for Visual Studio, see Jason Zander’s blog.

Another area we’ve been focusing on heavily across developer tooling is the application lifecycle.  You can see this in the work we’ve done in Visual Studio 2012 around advancing Team Foundation Server and ALM tooling, as well as with the Azure-based Team Foundation Service.  Today, I’m excited to share that Team Foundation Service now integrates with Windows Azure to support continuous integration and deployment of both Windows Azure Web Sites and Windows Azure Cloud Services.  With this, you can streamline your development and operations processes by configuring to deploy automatically after you check-in.  For more information on what’s new in Team Foundation Service and on its integration with Windows Azure, see Brian Harry’s blog.

All in all, this is very exciting set of releases for cloud-based development.  Take it all for a spin and let us know what you think.


Comments (14)

  1. GregM says:

    "One of our primary goals with developer tools is to ensure we enable developers to be very productive while targeting Microsoft platforms. "

    I simply had to stop reading this post after that first line.  Your actions lately show that you have been largely ignoring that goal.

    1.  You've made developers less productive by removing support for a version of the operating system that was still widely used and under support for 2 more years.

    2.  You've made developers less productive by removing all color from the UI making it much harder to distinguish icons so we can get our work done.

    3.  You've made developers less productive by making the tool window titles distracting by making them uppercase.

    4.  You've made developers less productive by making the menus uppercase, so they are much harder to distinguish.

    5.  You've made developers less productive by removing the ability to create desktop applications from the express versions.

    6.  You've made developers less productive by making us spend a lot of time explaining to you over and over and over and over again exactly how you've made us less productive.  You've made blog posts that say that you're listening to us while at the exact same time making it blindingly obvious that you are not, so we get to continue trying to make you understand how you are ruining us here.

    You've partially addressed issue 2 (you added back a tiny smidge of color, though not nearly enough).

    You completely addressed issue 3.  However, you did the exact same thing again in another place, causing issue 4.  You then went on and created a blog post saying that you've been listening to user feedback in "correcting" issue 2 and correcting issue 3, while at the same time ignoring that user feedback and creating issue 4.

    You've partially addressed issue 5 by saying that there will be a *separate* express version some time after RTM which will be able to make desktop versions, but your credibility here is pretty much shot at this point.

    You've been telling us for months now that in a few weeks you're going to tell us how you are going to address the XP issue, but have yet to do so.

    You still haven't addressed issue 2 in a significant fashion.

    You're "still discussing" how to deal with issue 4 (which apparently enough people internally KNEW ahead of time was a bad idea because this is controlled by a registry switch).

    At this point, I'm annoyed that we're early in the second year of a 3 year MSDN subscription, and so I'm going to pay for VS2012 even though we will not be using it because we can't abandon a large fraction of our customer base.

    All I want you to do is actually follow your stated goal above, and only do stuff that makes us productive, not do stuff that does the opposite.

  2. I was going to post the same thing after reading that line. Nearly choked on my strawberries 😉

  3. chang ho says:

    I like the tile interface.

    Windows 8 look is very bold beautiful and fluid.

    is a newcomer, young and attractive

    it's perfectly suited for tablets thanks to the low power drain and low heat generated by systems running on ARM processor !!;)

    im so happy for codename:Windows 8 and i think Windows 95 was a big deal for users and developers alike.

    Overall, this release feels smoother, faster, snappier, and more stable.

    Metro does rock on desktop and laptop!

    with this your luck can be perfect.

    now with touch you can have all your requirements plus even more.

    My prediction is clear and I know that there will be a much perfect luck for the whole W(P)8(RT) universe than Microsoft can imagine.I respect Microsoft for doing that. My opinion on these metro hating freaks is that they are all people who don't like to change

    and dont forget Thank for feedback mark as answer and log uri

  4. Right says:

    You have consistently made development worse since the introduction of .NET.

    Bugs go unfixed and none of your technology is stable!  It merely works well enough so you and gu can impress newbie developers with lame demos at devcon. How is MVC with millions of line of code required for a small application helping developers? Where are the RAD TOOLS or a class browser that is functional FOXPRO even had that feature. Quit giving us an expensive version of notepad and calling it a break through!

    You forgot long ago the needs of developers. There is not a single product you have released in then last 10 years that is worth using. That is exactly why so many customers are still running XP and don't want to migrate.

    We are tired of your unproductive slow software that requires an army of servers to run.  Beg to different start a query in sql server that adding a million records then click cancel. You day is over with – nice programming guys.

  5. Marcello F. says:

    The team should focus more on the developers EFFICIENCY rather than PRODUCTIVITY. Achieving the fore mentioned productivity is very expensive and demanding… both in human and computing resources. I wonder how much more time is left until the whole scheme implodes: the technological intricacies and complexities grows exponentially while the skills and capabilities of developers linearly.

  6. LMK says:

    Have to agree with others, that line about improving developer productivity is a joke.

    The thing that really irks me about MS is that they are constantly churning out new technology/platforms, but never refining the existing ones. Windows Forms could have been gradually polished to make it more beginner friendly, or make it a layer over WPF. ASP.Net is still full of crappy old controls that could have been updated and refined. But no we get the MVC bandwagon instead.

    Silverlight dumped (don't mind that as was never a fan of yet another browser plugin BUT why not just change it to target HTML+JS??)… WPF going who knows where (nobody uses it anyway)… Now we have RT. Give it a couple of years, it'll be on the scrap heap too.

    Also appearing from nowhere we have Lightswitch and Webmatrix, WTF!!?? Is the development landscape not confusing and convoluted enough already?? I can see the appeal of php and MySQL. I managed to get up and running within hours of trying php. That would be impossible with the MS stack. (installing VS + SQL takes a day alone!).

    Just gets depressing after a while. I guess n00bs haven't had their spirits crushed yet and may be able to generate some enthusiasm for new VS/Win 8.

    I have already posted many times on the awful new VS so won't bore you again except to say: if it ain't broke, don't fix it. VS 2010 UI was FINE HOW IT WAS!!!

  7. Marcello F. says:

    Why not renaming it to something that describes better the concept to avoid confusion? I don't understand the fundamentals of the branding of your cloud service: why would someone put the name of a color (AZURE) ie : Windows RED sdk, Windows BROWN SDK, Windows AZURE SDK? I think it is not related to a distributed, grid – computing concept.  I have noticed also some early steps to fix this nonsense as the word Azure has been silently removed in the last months from the branding of several the cloud services (CloudFront, Storage,etc).  

  8. Rory says:

    Brief editor support for 2010 please.  

  9. Tom says:

    Developer productivity or Microsoft security not sure which more laughable.  I think your only goal is keeping India's unemployment rate down.

  10. GregM says:

    Thank you for fixing #1 on my list.  Now we just have #2 and #4 to take care of.

  11. Temx says:

    Greg –

    it's always fine to get constructive criticism but in case 2 / 6 top failures are about upper case letters in UI the VS seems to have gotten pretty much right.. =)

  12. Automation Planet says:

    it is awesome I like it too much 🙂

  13. Bhrugu says:

    I have installed VS 2012 RC and try to install wAzure SDK for 2012 it gives me an error for the VS compatibility

    i got and error for the web platform installer .


    visual studio express 2012 for web is not compatible with prereleased version of the visual studio 2012

    ease uninstall any pre installation of the visual studio 2012.

    any suggetions ?

  14. toub says:

    @Bhrugu: You will need Visual Studio 2012 RTM (not RC) to work with the latest Azure SDK.