Журнал MSDN Magazine Май 2010

Журнал MSDN Magazine Май 2010

Воспроизводится…:Создание собственных проигрывателей с помощью Silverlight Media Framework

Silverlight Media Framework – это расширяемая и масштабируемая инфраструктура видео, позволяющая пользователям создавать собственные проигрыватели. Мы разберем проект создания нового проигрывателя, отображающего предложенные видеоклипы для дальнейшего просмотра, по окончании видеоклипа, который воспроизводится сейчас. Ben Rush

Безопасность в Silverlight:Обеспечение безопасности приложений Silverlight

Джош Твист (Josh Twist) рассказывает о специфических проблемах, с которыми сталкиваются разработчики при обеспечении безопасности приложений Silverlight. Он показывает, где следует сосредоточить усилия, уделяя особое внимание ключевым аспектам проверки подлинности и авторизации. Josh Twist

Службы RIA:Корпоративные шаблоны проектирования со службами RIA WCF

Узнайте о том, как использовать службы RIA WCF в приложениях Silverlight. Майкл Д. Браун (Michael D. Brown) использует программу терминалов продаж с широким охватом, чтобы проиллюстрировать, как можно отвечать на потребности бизнес-приложений, от самых простых до самых сложных, с помощью различных корпоративных шаблонов проектирования. Michael D. Brown

Службы рабочих потоков:Визуальная разработка рабочих процессов с помощью WCF и WF 4

NET Framework 4 делает реализацию служб WCF с помощью WF проще, чем когда-либо. Мы продемонстрируем, насколько это просто, смоделировав долгосрочный, устойчивый и обладающий необходимыми средствами рабочий процесс на основе бизнес-примера из реальной жизни, без написания нового кода. Leon Welicki

Columns

Колонка редактора:Отличная штука «Интернет»

Не так уж давно для серфинга брали доску и отправлялись на пляж.Keith Ward

На переднем крае:Использование динамического ключевого слова в C# 4.0

C# 4 предоставляет новое динамическое ключевое слово, которое делает возможным динамическую типизацию в языке, который традиционно был строго типизированным. Мы объясним, как работает динамическое ключевое слово и какие оно предлагает преимущества по сравнению с приведением, var и System.Object.Dino Esposito

CLR вдоль и поперек:Улучшения диагностики рабочих приложений в CLR 4

Среда CLR 4 содержит новые API, расширяющие поддержку диагностики на рабочую среду. Мы объясняем, как API отладки поддерживают размещение файлов с отладочной информацией для случаев сбоя и зависания приложений, а также упрощают обнаружение случаев, когда зависания вызваны проблемами многопоточности.Jon Langdon

Точки данных:Запросы проекций LINQ и альтернативы в службах WCF

Способность LINQ проецировать данные случайной формы в анонимные типы может быть как благом, так и источником разочарований, отмечает Джулия Лерман (Julie Lerman). Все хорошо, когда нужно просто извлечь специальное представление данных, но в определенных ситуациях могут возникнуть проблемы. Она объясняет суть ограничений и то, как их обойти.Julie Lerman

Тестовый прогон:Сочетания и перестановки с помощью F#

Понимание сочетаний и перестановок крайне важно в тестировании программного обеспечения. Мы покажем вам, как работать с сочетаниями и перестановками, используя код, написанный на новом языке F#.James McCaffrey

Системы Foundation:Буферы шины служб

Познакомьтесь с продвинутыми методиками программирования для Windows Communication Foundation, прочитав подробное исследование шины служб Windows Azure AppFabric, начав с рассмотрения ее буферов, от Джувела Лоуи (Juval Lowy).Juval Lowy

Заметки о безопасности:Атаки типа «отказ в обслуживании» с помощью регулярных выражений и защита от них

Эксперт по безопасности Майкрософт Брайан Салливан (Bryan Sullivan) убежден, что шантаж с помощью атак типа «отказ в обслуживании» станет более распространенным, по мере того как все сложнее становится проводить атаки через повышение привилегий. Он демонстрирует, как защищать приложения от атак типа «отказ в обслуживании», выполняемых с помощью регулярных выражений.Bryan Sullivan

Трудящийся программист:Переход к NoSQL с помощью MongoDB

MongoDB – одно из основных средств движения NoSQL, предлагающего альтернативы традиционным реляционным базам данных. Познакомьтесь с его сильными и слабыми сторонами, прочитав подробный разбор Тэдом Ньюардом (Ted Neward) этой базы данных на основе документов в первой из серии статей.Ted Neward

Экспериментальные ИП:Вырваться из сетки

Может показаться, что в Windows Presentation Foundation и Silverlight нет особой разницы между использованием Canvas или сетки Grid из одной ячейки. Различие состоит в том, как контейнер представляется остальной компоновке. Canvas не участвует в компоновке, так что его можно использовать в тех случаях, когда компоновку требуется обойти.Charles Petzold

Давайте лучше не будем поднимать эту тему:Фундаментальные законы

Чтобы разработать отличную программу, программисту следует понять, что он делает ее не для себя.David Platt