Что для нас предлагает декабрьский журнал MSDN? Может ли это быть связано с технологиями Microsoft? Хорошая новость в том, что кода C # очень много.
Журнал MSDN был важным чтением для всех, кто занимается программированием для среды Microsoft. Это все еще до определенного момента, но, похоже, оно становится все более общим. Это хорошо, если вы обычный программист, но не очень хорошо, если вы работаете с Windows.
В декабрьском выпуске у нас есть еще одна коллекция статей, в основном основанных на общих стандартах, с указанием того, как все работает в реализации Microsoft, но есть также и хорошая коллекция C #. Приятно видеть, как этот язык снова появляется среди нападок C ++ и JavaScript.
Например, ведущая статья посвящена Windows 8 и протоколу WebSocket. Самая трудная часть протокола WebSocket — это, как правило, поиск сервера, который его поддерживает. В этом случае решение состоит в том, чтобы использовать C # для реализации HttpListener, но это работает только в Win32, а не в WinRT. Лучшее, что вы можете сделать в WinRT, — это клиент, использующий ту же технологию. Реализация клиента на JavaScript получает всего несколько строк описания, а затем мы переходим к клиенту на основе WinHTTP для C ++. Статья является хорошим введением в WebSockets, но на самом деле она просто указывает на то, что WinRT не поддерживает все, что делает Win32 / .NET.
Остальные статьи продолжают тенденцию C #, сделав несколько экскурсий по JavaScript и одну экскурсию по T-SQL.
Включение речи в приложении для Windows Phone 8, часть 2: диалог в приложении — хорошее введение в Microsoft Speech API и способы его использования из программы C #, работающей под WP8.
Разработка специальных возможностей с помощью HTML5 — это руководство по использованию ARIA, а в конце — рассмотрение того, как это сделать с помощью Visual Studio 2012.
Модель памяти C # в теории и на практике — это подробное рассмотрение очень упускаемой из виду темы — как оптимизация памяти может повлиять на многопоточность. Это первая часть из двух частей, которую стоит прочитать.
Matrix Decomposition — это взгляд на то, как выполнять некоторые стандартные матричные операции в C #, в частности, LUP-разложение, но также показано, как использовать параллельный интерфейс для ускорения работы.
Безболезненный доступ к данным в JavaScript — Да, JavaScript — это взгляд на фреймворк базы данных Breeze с открытым исходным кодом для JavaScript.
Essential Facebook Programming: Authentication and Updates — это то, чего вы ожидаете, — встраивание функций Facebook в ваши более общие приложения. В основном речь идет об использовании Facebook SDK на C # для аутентификации и автоматической публикации.
Служебная шина Windows Azure: шаблоны обмена сообщениями с использованием сеансов — это обязательная статья в Azure, но она становится достаточно интересной для обычного программиста.
Анализ кратчайшего пути на основе графиков с помощью SQL демонстрирует, как написать средство поиска кратчайшего пути на T-SQL с данными графа, хранящимися в базе данных SQL. Все, что я могу сказать, это то, что я не так думаю о T-SQL или о том, для чего бы я его использовал, но это интересный пример.
Сенсорный интерфейс для ориентирующей карты — это интересный взгляд на интерфейс самодельной карты с картами Bing, который сохраняет свою ориентацию с реальным миром при повороте устройства.
Есть также некоторые онлайн-функции, в том числе
10 лучших (анти) шаблонов NuGet
3D прицел с Kinectand
MongoDB в Windows Azure для разработчиков .NET
Scriptjunkie {} также опубликовал три новые статьи:
TypeScript: добавление производительности и управляемости вашим приложениям на JavaScript
Введение в Fabric.js: часть 2
Аутентификация с помощью jQuery Mobile
Программирование Microsoft сегодня — очень странная вещь. Когда-то MSDN был полон статей, объясняющих API Windows, но сегодня он иногда объясняет технологии других людей с запахом Windows.