Декабрьский журнал MSDN Magazine действительно доступен, и это очень неоднозначный и немного разочаровывающий вопрос.
Самая главная особенность — это, скорее всего, шаблон проектирования MVPVM. Возможно, вы знаете шаблон MVC, но шаблоны MVVM и MVPVM более тесно связаны с системами Microsoft и WPF / Silverlight. В данном случае статья основана на проекте Prism, целью которого является объяснение и каталогизация подходов к использованию WPF с хорошей архитектурой. MVPVM — это имя, которое автор дает одному из наиболее сложных шаблонов Prism. В статье рассматриваются этапы объяснения MVC, почему MVVM лучше подходит для WPF и почему MVPVM еще лучше. Аргументы интересны, но в статье мало практических примеров, в основном из-за ее длины. В этом случае будет лучше. Он также не считается авторитетной учетной записью, чего можно ожидать от журнала MSDN. Как ведущая статья, это интересно, но не того качества, на которое можно рассчитывать.
Другая статья об архитектуре / управлении: Visual Studio ALM Rangers — Rise of the VM Factory, и она полна множества вещей, о которых я раньше не подозревал. «Рейнджеры» — это группа, занимающаяся продвижением сотрудничества между группой продуктов VS, службами Microsoft и MVP — так что это довольно узкая и внутренняя миссия? VM Factory — это предприятие, выпускающее виртуальные машины, что довольно странно при использовании лицензионного программного обеспечения. Статья написана в таком абстрактном стиле, что усложняет понимание происходящего. Несколько простых предложений в начале могли бы дать читателю лучшее представление о цели, прежде чем он перейдет к деталям. Такие предложения, как:
Цель VM Factory — разработать предписывающее руководство по виртуализации, особенно для Visual Studio, Team Foundation Server (TFS), Lab Management и связанных с ними предварительных условий.
не делай никому одолжений.
Как и следовало ожидать, статья «Защита ваших приложений ASP.NET от взлома» — это гораздо более приземленная статья. Однако он начинается с самых основ с обсуждения SQL-инъекции. Может ли на планете быть разработчик, который хоть как-то разбирается в вопросах безопасности, но не знает о SQL-инъекции? Помимо этого возражения, это хорошее начальное введение с примерами .NET, что это такое и как этого избежать. Однако возникает вопрос, почему в ASP.NET есть встроенные классы, позволяющие очищать строки SQL. От SQL-инъекции статья переходит к изменению параметров, а затем закрывается. Это долгожданный, но очень узкий взгляд на безопасность ASP.NET, касающийся двух наиболее известных, и не особенно специфичных для ASP.NET, проблем.
Sysinternals ProcDump v4.0 объясняет, как работает ProcDump v4.0 и как написать плагин для него с помощью Sysinternals. Явно нацелен на нишевую аудиторию, но если вы из этой аудитории, то стоит ее прочитать.
Интеграция геолокации в веб-приложения — это взгляд на то, как использовать API геолокации HTML5 — это вряд ли является передовой темой. В статье просто рассматривается необходимый стандартный JavaScript, с акцентом на IE 9. В ней также рассказывается о том, как работает геолокация и как использовать Modernizr, чтобы восполнить отсутствие поддержки геолокации в более ранних браузерах. Трудно понять, что вводная статья о технологиях сторонних разработчиков содержится в MSDN MSDN Magazine — даже если это хорошее введение для начинающего.
Столь же неуместным, на мой взгляд, является сохранение и повторное использование настроек для кодирования видео. Здесь рассматриваются основы работы с видео, а затем рассматриваются видео для Windows, VfW. По крайней мере, эта статья предполагает, что VfW все еще может быть продолжающейся технологией для Microsoft, но очень мало других указаний на это. Всякий раз, когда я использую VfW, я всегда чувствую, что у меня есть извинения за то, что я не использую более современные технологии, такие как DirectX, WDM и т.д. направление DirectX, и это кажется мертвой технологией — даже если она все еще довольно часто используется в реальном мире. Основная часть статьи описывает, как разрешить пользователю выбирать кодек и как сохранить этот выбор, что на самом деле не является основным VfW, и, если вы еще не используете его, вы, вероятно, не будете извлекать из этого большую пользу. совет. Итак, в конце концов, можно ли по-прежнему использовать технологию VfW?
В обычных столбцах представлен не менее широкий спектр тем. Среди них Дино Эспозито дает нам контекстно-зависимый индикатор выполнения для APS.NET, но MVC не является классическим. Кенни Керр завершает свой глубокий взгляд на пул потоков с таймерами и вводом-выводом. Джулия Лерман объясняет OData, WCF и Entity Framework, а Джозеф Фульц объясняет заключительную часть своего проекта инвентаризации в Azure.
Если у вас есть ум, связанный с информатикой, то вам будут интересны алгоритмы табу и максимальная клика доктора Маккаффри — в конце он предлагает некоторые области, в которых необходимы исследования. Это, наверное, лучшая статья во всем журнале, но тогда мне нравятся алгоритмические задачи такого рода.
Еще одна действительно хорошая статья — введение Теда Ньюарда в использование парсера Sprache. Учитывая, сколько людей интересуются DSL, знание того, как использовать простой синтаксический анализатор, является стоящим вложением. Наконец, у нас есть практичный Чарльз Петцольд, который рассказывает об этом, как в мире видео WP7, и попутно создает видеокалейдоскоп — весело.
В целом, это разочаровывающий месяц для журнала MSDN, который, похоже, сбился с пути — будем надеяться, что это временно, потому что в мире разработки Microsoft есть множество реальных проблем, о которых нам нужно поговорить, но которые в настоящее время игнорируются Microsoft и MSDN Magazine.
Больше информации
Журнал MSDN, декабрь 2011 г.
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Google+, Twitter или Facebook или подпишитесь на нашу еженедельную новостную рассылку.