In-Depth Features


Developer Tips: Making the SharePoint Transition

ASP.NET developers can have trouble finding their way through the SharePoint maze, because much of what they know is wrong. Here's a baker's dozen of tips to lead you in the right direction.

The 2011 .NET Survival Guide

A look inside the critical technologies and tools that will shape .NET development over the next year.

.NET Survival Guide: Mobile and Windows Phone 7

After a watershed year in 2010, .NET developers can finally put their programming skills to use to create and sell apps for the Windows Phone 7 platform, introduced last February and available in Windows Phones in the United States since early November.

.NET Survival Guide: Web and RIA Development

Microsoft's latest announcements make it clear that, when it comes to delivering applications over the Web, the choices for the .NET developer are ASP.NET and ASP.NET MVC.

.NET Survival Guide: Cloud and Software as a Service

Cloud computing solutions vary considerably, yet claim superior privacy, security and scalability over on-premises deployments that also require the expense of an IT department to manage them.

.NET Survival Guide: Data Access Technologies

The frequency with which Microsoft has changed database access technologies is remarkable, with each new scheme offering the promise that .NET developers have finally arrived at a long-term solution.

Survival Guide: Line-of-Business Development

Microsoft's efforts to improve mobile, Web and cloud application development have captured a great deal of mindshare over the past year.

.NET Survival Guide: Multi-Core and Parallel Development

In 2011 even low-end laptops come with two cores and, at the high end, eight and even 16 cores aren't uncommon.

.NET Survival Guide: Application Lifecycle Development

Application Lifecycle Management (ALM) is a critical measure of a team's maturity and development effectiveness.

Measuring Test Effort Progress with EVM

An important part of a software testing -- or coding -- effort is the ability to measure progress. One way for doing this is a technique called Earned Value Management (EVM). Find out how easy it is to apply EVM to your own projects.

Using MEF to Expose Interfaces in Your Silverlight MVVM Apps

Managed Extensibility Framework (MEF) lets you expose interfaces and classes in your Silverlight apps without having to expose the real implementation. See how it works.

Silverlight, Windows Phone 7 and the Multi-Touch Thumb

For many Silverlight programmers, the most exciting news about Windows Phone 7 is its support for Silverlight as one of its two programming interfaces (the other is XNA).

Improving ASP.NET Security with Visual Studio 2010 Code Analysis

Anyone doing ASP.NET development probably admits, openly or not, to introducing or stumbling upon a security issue at some point during their career.

Silverlight Futures

With HTML5 promising native support for video and animation, what can developers expect from Silverlight in the months to come?

2010 Readers Choice Awards

Visual Studio Magazine readers pick the best developer tools and resources.

Popping Off About Mobile App Development: Q&A with PopCap's Plamen Dragozov

Popcap's director of mobile engineering talks about the pros and cons of developing its games for the three top smartphone platforms: iOS, Android and Windows Phone 7.

Developer Hell: The Top 10 'Daily WTFs'

Sit back, relax and revel in the joy that you weren't involved in these 10 projects.

Unit Testing and ASP.NET MVC

ASP.NET MVC and test-driven development show the future of delivering reliable applications. While Visual Studio 2010 enables you to integrate server-side testing into ASP.NET development, client-side testing presents a challenge.

Microsoft How-To: Scrum for Everyone

Working with the Microsoft Visual Studio Scrum 1.0 process template.

Q&A: iPhone Development on MonoTouch

MonoTouch developer and book author Wallace McClure discusses the evolving arena of Mono-based application development for the iPhone.

Subscribe on YouTube