Журнал 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