MSDN Magazine Декабрь 2009

MSDN Magazine Декабрь 2009

Тестирование поколения:Автоматическое модульное тестирование на наличие устаревшего кода с помощью Pex

Создание и обслуживание наборов модульных тестов — сложная задача. Но ее можно упростить благодаря средству Pex, которое автоматически создает набор небольших тестов на основе широкого диапазона кодов и проверочных утверждений. Nikhil Sachdeva

Очистка кода:Использование динамических методов для возврата "технического долга"

Каждая база кода включает некоторое количество "технического долга" — кода, который безумно сложно тестировать и обслуживать. В статье приводятся рекомендации по выявлению и обработке самого значимого "долга". David Laribee

Доступ к данным:Создание компьютерного приложения с помощью NHibernate

Создать приложение для ПК на основе NHibernate не сложнее, чем создать веб-приложение. Кроме того, в большинстве случаев решение NHibernate упрощает управление сеансами и параллелизмом. Oren Eini

Team System:Создание расширения Visual Studio Team Explorer

В данной статье мы раскроем секреты интеграции TFS Power Tools с Team Explorer и расскажем, как запускать пользовательские функции непосредственно из окна Team Explorer. Brian A. Randell, Marcel de Vries

SharePoint 2010 и BCS:Использование служб Business Connectivity Services в SharePoint 2010

Кирк Эванс рассказывает о преимуществах служб Business Connectivity Services (BCS) в SharePoint 2010 для разработки решений с глубокой интеграцией внешних данных и служб. Службы BCS включают все преимущества BDC в области представления данных, удобства подключения, предоставления средств и управления жизненным циклом. Kirk Evans

Columns

Панель инструментов:Базы данных, средства OR/M, блог Орен Еини и пользовательские вкладки Visual Studio

В этом месяце мы рассмотрим средства для улучшения технологии LINQ to SQL и облегчения разработки на платформе Entity Framework, заглянем в блог Орена Еини по разработке .NET и поговорим о настройке вкладок Visual Studio.Scott Mitchell

Среда CLR вдоль и поперек:In-Process Side-by-Side

Благодаря новой функции In-Process Side-by-Side технология .NET Framework 4.0 не только поддерживает обратную совместимость, но и позволяет добавлять новые возможности. Узнайте о том, как она работает, а также о некоторых проблемах, с которыми ей так и не удалось справиться.Luiz Fernando Santos, Jesse Kaplan

На переднем крае:Динамическая привязка данных в ASP.NET AJAX 4.0

Дино Эспозито рассматривает различные формы привязки данных на стороне клиента в технологии ASP.NET AJAX 4.0, уделяя особое внимание сложным функциям привязки данных и наблюдаемых объектов.Dino Esposito

Тестовый прогон:Парное тестирование с помощью средства QICT

В этом месяце Джеймс Мак-Кэффри рассказывает, что такое парное тестирование, и делится исходным кодом на языке C# для средства проведения качественного парного тестирования QICT.James McCaffrey

Экстрим ASP.NET:В ожидании ASP.NET 4.0

После выпуска Visual Studio 2010 и .NET 4 в следующем году разработчики ASP.NET получат сразу две отлаженные платформы для разработки веб-приложений: веб-формы ASP.NET и ASP.NET MVC. В этой статье описаны некоторые ключевые возможности этих двух платформ.Scott Allen

Windows и C++:Создание многоуровневых окон с помощью Direct2D

Функция многоуровневых окон предоставляет уникальную возможность создавать окна на компьютере с помощью альфа-смешения. В данной статье рассматривается использование данного метода рисования в Direct2D.Kenny Kerr

Поездки:Усовершенствование сенсорных приложений Windows для мобильных пользователей

В этой статье объясняется, как использовать API-интерфейс Windows Touch и другие API-интерфейсы для улучшения эффективности работы мобильных приложений. В ней освещаются общие вопросы использования, выбор объектов и реализация интуитивно понятного пользовательского интерфейса.Gus Class

Вопросы параллелизма:Шаблоны, использующие параллельные вычисления, и PLINQ

Многоядерные процессоры устанавливаются на большинство популярных компьютеров, однако приложения, которые бы максимально использовали их потенциал — явление довольно редкое. В версии 4 платформы .NET Framework представлены несколько средств, которые программисты могут использовать для написания таких приложений. В данной статье рассматривается одно из таких средств: Parallel LINQ (PLINQ).Igor Ostrovsky

Удобство использования на практике:Не только форма, но и содержание

Стили и визуальные эффекты, несомненно, очень важны при веб-дизайне, однако они не должны отвлекать внимание от функциональности веб-сайта. В этой статье приводятся практические советы и рекомендации по улучшению внешнего вида, читаемости веб-сайта, использованию подсказок по функциям, а также рассматриваются примеры хорошего и плохого дизайна.Ambrose Little, Charles B. Kreitzberg