Журнал MSDN Magazine Октябрь 2011

Журнал MSDN Magazine Октябрь 2011

Асинхронное программирование:Упрощенное асинхронное программирование с новой версией Visual Studio Async CTP

Существует множество различных способов создания быстродействующего пользовательского интерфейса в программе, выполняющей операции с высоким уровнем задержки, но коэффициент сложности этого очень высокий. В состав следующих версий C# и Visual Basic будет входить новая форма асинхронного потока управления, позволяющая избежать опасностей многопоточности и сложности написания методов обратного вызова. Eric Lippert

Асинхронное программирование:Пауза и воспроизведение с помощью Await

Асинхронные методы в будущих версиях Visual Basic и C# — отличный способ избавиться от обратных вызовов в асинхронном программировании. Мэдс Торгерсен (Mads Torgersen) подробно рассказывает о новом ключевом слове await, начиная с концептуального уровня и заканчивая практическими вопросами. Mads Torgersen

Асинхронное программирование:Производительность Async. Издержки Async и Await

Приступить к написанию асинхронных методов в C# и Visual Basic очень просто, но здесь могут присутствовать скрытые издержки. Стивен Тауб (Stephen Toub) подробно рассматривает асинхронные методы, чтобы вы могли получить полное представление об их реализации, а также демонстрирует некоторые связанные с этим менее прозрачные издержки. Stephen Toub

Безопасность LightSwitch:Защита доступа к приложениям LightSwitch

Visual Studio LightSwitch — это отличный новый продукт, помогающий разработчикам быстро и просто создавать бизнес-приложения. В данной статье рассматриваются трудности защиты трехуровневых приложений и описываются способы использования разработчиками функций управления доступом в LightSwitch для защиты приложений. Valerie Andersen, Matt Evans, Sheel Shah, Michael Simons

Программирование на F#:Создание шаблона проекта VSIX F#/C#

Поспособствуйте повторному использованию и избавьтесь от повторяющихся длительных процессов настройки, создав шаблон проекта расширения Visual Studio, состоящего из веб-приложения C# ASP.NET MVC 3 и двух библиотек F#. Dan Mohl

Silverlight:Использование возможностей Dynamics CRM 4.0 API в Silverlight 4

Создание приложений Silverlight с возможностью взаимодействия напрямую с Microsoft Dynamics CRM 4.0 может оказаться сложным, но мы вам немного поможем, предоставив подробное описание выполнения этого процесса. Mark Beckner

Разработка для SharePoint:Создание информационной архитектуры в SharePoint 2010

Узнайте, как использовать новые возможности управления содержимым SharePoint 2010 Enterprise для создания и реализации гибкой информационной инфраструктуры для публикаций в Интернете и порталов управления знаниями. Shahram Khosravi

HTML5:Определение обозревателя и функций

Создавая веб-сайт, вы хотите, чтобы он отлично выглядел не только сегодня, вам необходимо, чтобы он имел превосходный дизайн еще долгое время. Это означает, что сайт должен работать не только с современными обозревателями, но и с будущими версиями. В этой статье содержатся советы и рекомендации для достижения этой цели. Sascha P. Corti

HTML5:Создание бизнес-ориентированных веб-приложений JavaScript

Корпорация Майкрософт рассматривает HTML5 и JavaScript как ключевые концепции для разработчиков Windows. Чтобы помочь вам научиться создавать готовый к применению код JavaScript, мы рассматриваем создание простого бизнес-приложения. Frank PrцЯdorf, Dariusz Parys

Рубрики

Колонка редактора:Размышления об асинхронности

Появление поддержки асинхронного программирования в C# и Visual Basic — это последний из серии важных эволюционных этапов для основных управляемых языков программирования Майкрософт.Michael Desmond

На переднем крае:Объекты и искусство моделирования данных

Современные приложения слишком часто создаются на основе одной модели данных, считает Дино Эспозито (Dino Esposito). Он рассказывает о стратегиях работы в ситуациях, когда несколько моделей обеспечивают большую гибкость и помогают в разработке более надежных приложений с большим количеством уровней.Dino Esposito

Windows и C++:Отмена и очистка пула потоков

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

Прогноз: облачно:Шина служб Windows Azure AppFabric: Topics

С июньским обновлением CTP AppFabric шина служб AppFabric теперь предоставляет Topics, новую богатую возможность публикации и подписки. Джозеф Фулц (Joseph Fultz) демонстрирует использование этой новой технологии обмена сообщения для упрощения проверки складских запасов.Joseph Fultz

Тестовый прогон:Структуры графов и клик максимального размера

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

Экспериментальные ИП:Страницы и всплывающие окна в Windows Phone 7

В честь Хэллоуина при улучшении своей программы чтения электронных книг Чарльз обращается к жанру ужасов, добавляя «массу диалоговых окон» для навигации и улучшения взаимодействия пользователей.Charles Petzold

Давайте лучше не будем поднимать эту тему:Только представьте

В финале конкурса программного обеспечения 2011 Imagine Cup, проводимого в Нью-Йорке, собрались 128 команд со всего мира. Дэвид Плат (David Platt) выяснил, что инновационные решения — не единственное удивительное на этом мероприятииDavid Platt