Журнал MSDN Magazine Ноябрь 2011

Журнал MSDN Magazine Ноябрь 2011

База данных NoSQL:Встраивание RavenDB в приложение ASP.NET MVC 3

«Мы больше не услышим жалоб об отсутствии нереляционной поддержки стека Майкрософт», — говорит Джастин Шварценбергер (Justin Schwartzenberger). Он демонстрирует простоту изучения мира NoSQL с помощью RavenDB, решения хранения данных документов на основе .NET/Windows, которое может работать во встроенном режиме в приложении ASP.NET MVC. Justin Schwartzenberger

Windows Phone SDK 7.1:Создание приложения «Mango»

В этой статье рассматривается создание приложения, использующего три новых функции Windows Phone 7.1: локальные базы данных, «живые панели» и интеграция Silverlight/XNA. Тема приложения — манго, в том числе рецепты с манго, коктейли с манго и игра. Andrew Whitechapel

LightSwitch и Windows Azure:Развертывание приложений LightSwitch в Windows Azure

В этой статье Майк Уэйд (Mike Wade) демонстрирует развертывание приложения, созданного с помощью Visual Studio LightSwitch, в Windows Azure, что устраняет необходимость в выделенных ресурсах для управления инфраструктурой. Mike Wade

Создание приложений HTML5:Улучшение веб-форм с помощью форм HTML5

Ряд новых входных типов в HTML5 делают создание веб-форм проще, чем когда-либо ранее, и лучшее в этих входных типах — то, что они работают на определенном уровне во всех обозревателях. Брэндон Сэтром (Brandon Satrom) демонстрирует, как приступить к использованию форм HTML5 в ваших приложениях. Brandon Satrom

NuGet:Управление библиотеками проектов с помощью NuGet

NuGet — это диспетчер пакетов для разработчиков, позволяющий использовать лучшие библиотеки .NET с помощью нескольких щелчков мышью. Он предоставляет доступ к бесплатным библиотекам разработчиков и поддерживает модель, позволяющую компаниям создавать частное «хранилище приложений» для управления библиотеками компании. Ознакомьтесь с использованием NuGet для ускорения работы с проектами. Phil Haack

Безопасность SharePoint:Пользовательская безопасность на основе заявок в SharePoint 2010

Изучите новую модель идентификации на базе заявок в Microsoft SharePoint Server 2010, рассмотрев процесс создания пользовательского поставщика заявок в SharePoint, его интеграции с FAST Search и управления содержимым с поддержкой заявок. Ivory Feng, Patrick Stanko, Shabbir Darugar

Silverlight 3D:Разработка трехмерных объектов в Silverlight

Научитесь создавать трехмерные объекты тремя различными способами; изучите ключевые элементы, необходимые для отображения трехмерных объектов на экране; узнайте, как Silverlight 5 может расширить возможности, доступные сегодня, и создавать более сложные трехмерные объекты. Rajesh Lal

HTML5:Автономные приложения HTML5: кэширование «дырки от бублика»

Пример в этом учебном курсе иллюстрирует кэширование страницы «Свяжитесь с нами», на которой пользователям отображаются уведомления о предстоящих событиях. При подключении пользователя к Интернету отображаются списки мероприятий, проводимых в реальном времени; в противном случае предлагается телефонный номер для получения информации о мероприятии. Этот подход позволяет информировать пользователей независимо от их подключения к Интернету. Craig Shoemaker

HTML5:Работа с мультимедиа в HTML5

HTML5 предоставляет новые способы просмотра и воспроизведения аудио- и видеофайлов на странице HTML. Дни необходимости подключаемого модуля Flash для воспроизведения видео или mp3 на веб-страницах скоро закончатся. В этой статье вы узнаете о медиа-возможностях HTML5 и о том, как их можно использовать в современных веб-приложениях. В этой статье рассмотрены следующие вопросы: что такое HTML5 и почему это важно для создания мультимедийных веб-приложений; а также как воспроизводить мультимедиа на странице HTML5. Jason Beres

Рубрики

Колонка редактора:Опасная игра

Среда выполнения Windows, о выпуске которой было объявлено на конференции BUILD в сентябре, расширяет определение разработчика Windows.Michael Desmond

На переднем крае:Архитектура модели домена

Code First способствует применению принципов разработки на основе доменов в пространстве NET. Однако написание объектной модели для реального сценария вызывает некоторые проблемы, которые в настоящий момент успешно не разрешаются. Дино Эспозито (Dino Esposito) упрощает это задачу.Dino Esposito

Windows и C++:Синхронизация пула потоков

Операции с блокировкой — плохая новость для параллелизма. Для пула потоков необходим способ ожидания от вашего имени без влияния на ограничения параллелизма. Затем можно поставить в очередь обратный вызов после освобождения ресурсов или истечения времени. Наряду с рабочими объектами API пула потоков предоставляет ряд других объектов создания обратных вызовов. В этой статье Кенни Керр (Kenny Kerr) демонстрирует использование объектов ожидания.Kenny Kerr

Доступ к данным:Что такое базы данных документов?

Наш эксперт по базам данных рассматривает некоторых из основных участников мира NoSQL и делится своими знаниями. Если вы разработчик баз данных, интересующийся тем, о чем все столько говорят, этот обзор баз данных документов MongoDB, CouchDB и RavenDB предназначен для вас.Julie Lerman

Тестовый прогон:«Жадные» алгоритмы и клик максимального размера

В этом месяце Доктор МакКефри рассказывает о «жадных» алгоритмах как решении проблемы клика максимального размера графа, который заключается в поиске самой большой группы узлов в графе, соединенных между собой. Он объясняет создание архитектуры и тестирование этих алгоритмов для решения проблемы.James McCaffrey

Экспериментальные ИП:Завершение программы чтения электронных книг

Чарльз Петцольд (Charles Petzold) завершает работу над программой чтения электронных книг для Windows Phone 7 с веб-службой, получающей файл каталога из проекта Gutenberg, и элементом управления Pivot для отображения экрана поиска и списка загруженных книг.Charles Petzold

Давайте лучше не будем поднимать эту тему:BUILD: Призыв к оружию Майкрософт

Дэвид Платт (David Platt) говорит, что на конференции Microsoft BUILD было выявлено то, чего он уже очень долго не видел: подлинный восторг по поводу стратегии платформы Майкрософт.David Platt