ASP.NET: обнаружение и устранение ошибок 404 в приложениях ASP.NET Core с помощью промежуточного ПО
Стив Смит показывает, как с помощью промежуточного ПО встроить в приложение ASP.NET Core своего рода "бюро находок", предотвращающее возникновение ошибок 404.
На переднем крае: возникновение статических методов CRUD, часть 2
С помощью статистических методов CRUD можно отслеживать все бизнес-события, что позволяет проверить состояние бизнеса в любой момент времени.
Платформа Reactive: масштабирование асинхронных клиент-серверных связей с Reactive
Шаблон observer может быть очень полезным при работе с долгосрочными процессами для асинхронных приложений. Коллекция ObservableCollection .NET и Rx предоставляют два набора средств для поддержки как простой, так и сложной реализации этого шаблона.
Тестовый запуск: введение в рынки прогнозирования
Джеймс Мак-Кэффри (James McCaffrey) описывает вычисления, лежащие в основе рынков прогнозирования, и показывает, как реализовать ключевые функции в коде. Хотя вам вряд ли придется создавать рынок прогнозирования самим, идея и методы довольно интересны.
Платформа компилятора .NET: создание кода без привязки к определенному языку с Roslyn
Узнайте, как создавать код без привязки к определенному языку с помощью класса SyntaxGenerator и его методов, предоставляющих объединенную модель программирования для создания синтаксических узлов, подходящих одновременно для C# и VB.
Программист за работой — как использовать MEAN: Passport
PassportJS — пожалуй, самый успешный когда-либо созданный проект аутентификации среди всех языков и платформ. Он предоставляет необходимые аутентификационные "привязки", оставляя выбор конкретных средств аутентификации за вами. При необходимости он может сделать эту трудную работу и сам.
Power BI: службы мультимедиа Microsoft Azure и Power BI
Эта статья помогает разработчикам создать аналитическую платформу на основе служб мультимедиа Azure (и проигрывателя), которая позволит выявить тенденции использования. Решение включает использование промежуточной службы (WebAPI) и базы данных, а визуализацию обеспечивает Power BI.
Основы .NET: внедрение зависимостей с .NET Core
Марк Микаэлис (Mark Michaelis) исследует внедрение зависимостей в .NET Core и показывает, как простая и легкая реализация позволяет разработчикам быстро освоить новую технологию.
Службы приложений Azure: преобразование веб-страницы в документ PDF с помощью служб приложений Azure
Узнайте, как предоставить посетителям сайта возможность преобразования веб-страницы в документ PDF с помощью веб-приложения службы приложений Azure, которое вызывает API WebJob. После этого WebJob может поместить файл PDF в контейнер службы хранилища Azure и вернуть ссылку на него в реальном времени с помощью SignalR.
Современные приложения: поиграем со звуком в приложениях UWP
В приложениях UWP есть несколько эффектов, которые можно применить к звуку. Среди них — эхо, реверберация, эквалайзер и ограничитель. Франк ла Вин исследует основы записи звука и применения эффектов и создает приложение UWP, которое может записывать звук, сохранять его и применять к нему различные фильтры и специальные эффекты.
Разработка мобильных приложений: ускорьте разработку мобильных приложений с помощью платформы MBaaS
Узнайте, как платформа MBaaS (мобильный сервер как услуга) может ускорить и упростить разработку мобильных приложений, предоставляя компоненты для важных, но распространенных операций, таких как проверка подлинности, хранение файлов и многих других.
Не будем об этом: радость от работы с программами
Обозреватель и автор книги "Софт — отстой" Дэвид Платт (David Platt) пишет, что в пользовательском интерфейсе программ слишком часто возникают ошибки, а разработчикам недосуг их исправлять. Что же он предлагает? Конечно же, написать еще одну книгу.
Колонка редактора: когнитивный сдвиг
Пожалуй, лучше всего его выразил Аптон Синклер (Upton Sinclair), написав: "Трудно заставить человека что-то понять, если от непонимания этого зависит его зарплата".
Receive the MSDN Flash e-mail newsletter every other week, with news and information personalized to your interests and areas of focus.