adamga's WebLog

Unfrozen Caveman ALM...
Quick Chunks of ALM Goodness

Visual Studio 2012 ALM WebChunks!


All about Visual Studio and ALM, in bite-sized, easy to consume pieces


What is this, anyways?

Visual Studio 2012 ALM has a lot of pieces to it. It can sometimes be difficult to find the information you need to get started on some tasks, be it configuring TFS, or using some of the cool capabilities in Visual Studio.

 Your time is also precious! That's why I've put together quick little videos, and links to videos by other people that are short and to the point.

 For each posting below, you'll see the link to the video, as well as pointers to more resources.

 Let me know what you think! Are there things that are important to you that I'm not covering here? email me at adamga@microsoft.com and let me know!

 

 

.NET for iOS and Android? Really?

I’ve been seeing a lot of interest from my customers in mobile application development strategies. It's a clear departure from traditional, in-house web application development, and they are really interested in options for them to move forward with the skills and tooling they are familiar with. By and large, those skills are based around building internal applications on .NET, and in most cases, the tooling is Visual Studio and Team Foundation Server.

 

One of the challenges we’ve seen in the proliferation of device platforms, is that while HTML 5 promises to allow experiences to equalize across different device platforms, and even with how great Visual Studio 2012 is at building standards-based HTML 5 apps, it’s probably not the most comprehensive way togo. It's my opinion that access to device specific features, and native applications on each device platform, will in the end be the best exprience and result.

 

After doing a little looking around, I came across the efforts of the folks at Xamarin. They’ve taken Mono (the open source implementation of .NET/C#) and really made it sing. They've  the goodness of Mono to allow developers to build NATIVE (read, real, that's right native, high performing) applications on Windows Phone, Android and IOS, using C# and .NET !!!

Check out this video, among others!

 

Developers build the code in Visual Studio and compile it on their target device. This gives the customers the ability to rapidly target multiple, modern device platforms from a (almost) single code base. The catch is that in some cases, you’ll need to build the code on MacOS using the Xamarin developer IDE running there, but hey, the code is the same!!! The device specific code, and of course the code handling the UI Experience differences,  is the only real difference, and you get access to those features in C#/.NET.

 

If you have skills in .NET and C#, and want to build apps across platforms using the power and innovation of the .NET framework, I highly encourage you to give it a try!

 

Resources:

Xamarin!

 

Cross-platform Development with Team Foundation Server

Windows Phone Developer Center