May 2016

Volume 31 Number 5

ASP.NET. Написание чистого кода в ASP.NET Core с внедрением зависимостей

ASP.NET. Написание чистого кода в ASP.NET Core с внедрением зависимостей

Стив Смит (Steve Smith)

Внедрение зависимостей — это метод, позволяющий конструировать приложения из свободно связанных модулей. ASP.NET Core оснащен встроенной поддержкой внедрения зависимостей и использует ее для предоставления служб приложениям, созданным на основе этого метода. Узнайте, как использовать внедрение зависимостей для доступа к службам ASP.NET, а также вашим собственным службам приложения.

На переднем крае: возникновение статических методов CRUDColumn

На переднем крае: возникновение статических методов CRUD

Дино Эспозито (Dino Esposito)

Операции создания, чтения, обновления и удаления (CRUD), смоделированные на основе простых реляционных таблиц, эволюционировали в так называемые статистические методы CRUD — базу кода CRUD, реализация которой позволяет отследить полный список изменений.

Универсальная платформа Windows: размещенные веб-приложения для предприятия

Универсальная платформа Windows: размещенные веб-приложения для предприятия

Тим Калп (Tim Kulp)

Приложения универсальной платформы Windows (UWP) находятся в пределах досягаемости любого предприятия с доступом в Интернет. В этой статье объясняется, как превратить веб-приложение, существующее в интрасети, в приложение UWP, используя размещенное веб-приложение и API Windows.

Точки данных: Dapper, Entity Framework и гибридные приложенияColumn

Точки данных: Dapper, Entity Framework и гибридные приложения

Джули Лерман

Популярное решение micro-ORM под названием Dipper может помочь в решении проблем с производительностью. Чтобы им воспользоваться, не обязательно отказываться от Entity Framework. Джули Лерман объясняет, каким образом гибридные приложения могут принести вам пользу.

Платформа компилятора .NET: повышение эффективности работы с шаблоном "модель — представление — модель представления" с помощью Roslyn

Платформа компилятора .NET: повышение эффективности работы с шаблоном "модель — представление — модель представления" с помощью Roslyn

Алессандро Дель Соле (Alessandro Del Sole)

Узнайте, как упростить реализацию шаблона "модель — представление — модель представления", применив настраиваемый рефакторинг Roslyn. Дель Соле рассказывает, как использовать API Roslyn для автоматизации создания стандартных объектов MVVM, начиная с анализа простого текста и переходя к созданию новых синтаксических узлов.

Тестовый запуск: проблема многорукого бандитаColumn

Тестовый запуск: проблема многорукого бандита

Джеймс Мак-Кэффри

Джеймс Мак-Кэффри предлагает решение проблемы многорукого бандита, которое не только интересно само по себе, но и служит хорошим способом познакомиться с активной сферой исследований в области экономики и машинного обучения.

Windows PowerShell: запись служб Windows в PowerShell

Windows PowerShell: запись служб Windows в PowerShell

Жан Франсуа Левре (Jean-François Larvoire)

В этой статье представлен новый, легкий способ создавать службы Windows, записывая их на языке скриптов PowerShell, а не C# или C++. Никакой компиляции, только быстрый цикл правки и тестирования, который можно выполнить в любой системе.

Программист за работой — как использовать MEAN: получение Edge(.js)Column

Программист за работой — как использовать MEAN: получение Edge(.js)

Тэд Ньюард

Некоторые виды приложений гораздо проще записать, используя различные пакеты из репозитория npm, который EdgeJS теперь открывает для разработчиков, привычных к .NET.

Visual Studio: воспитание принципов "чистого UX"

Visual Studio: воспитание принципов "чистого UX"

Кард Мельдер (Karl Melder)

Разрабатывая новые функции отладки и диагностики в Visual Studio 2015, корпорация Майкрософт использовала для наполнения дизайна итеративный метод "чистого UX". В статье рассматривается история возникновения функции PerfTips в Visual Studio 2015.

И не говори: левое полушарие, правильные идеиColumn

И не говори: левое полушарие, правильные идеи

Дэвид Платт (David Platt)

"Мы не знали, на что способны, поэтому просто взяли и сделали". Это слова Дэвида Платта, которые он произнес на недавнем собрании инженеров, работавших над миссиями "Аполлона" на Луне.

Microsoft Azure: интеграция корпоративных приложений с помощью приложений логики Azure

Microsoft Azure: интеграция корпоративных приложений с помощью приложений логики Azure

Шрикантан Санкаран (Srikantan Sankaran)

С помощью приложений логики Azure разработчики могут визуализировать ход интеграции и легко справляться со сценариями, в которых используются длительно выполняемые транзакции, обработка условной маршрутизации рабочих процессов, логика повторных попыток для устранения переходных сбоев и многое другое. Пакет соединителей Standard и Enterprise, предоставляемый приложениями логики Azure, можно использовать для реализации сценария полной интеграции корпоративных приложений.

Примечание редактора: верность привычкамColumn

Примечание редактора: верность привычкам

Майкл Дезмонд (Michael Desmond)

От старых привычек избавиться непросто, а от старой закалки — еще сложнее. Одним из уроков аварии на АЭС Три-Майл-Айленд стало то, какую роль эта народная мудрость сыграла во взрыве ядерного реактора.