May 2016
Volume 31 Number 5
ASP.NET. Написание чистого кода в ASP.NET Core с внедрением зависимостей
Внедрение зависимостей — это метод, позволяющий конструировать приложения из свободно связанных модулей. ASP.NET Core оснащен встроенной поддержкой внедрения зависимостей и использует ее для предоставления служб приложениям, созданным на основе этого метода. Узнайте, как использовать внедрение зависимостей для доступа к службам ASP.NET, а также вашим собственным службам приложения.
На переднем крае: возникновение статических методов CRUD
Операции создания, чтения, обновления и удаления (CRUD), смоделированные на основе простых реляционных таблиц, эволюционировали в так называемые статистические методы CRUD — базу кода CRUD, реализация которой позволяет отследить полный список изменений.
Универсальная платформа Windows: размещенные веб-приложения для предприятия
Приложения универсальной платформы Windows (UWP) находятся в пределах досягаемости любого предприятия с доступом в Интернет. В этой статье объясняется, как превратить веб-приложение, существующее в интрасети, в приложение UWP, используя размещенное веб-приложение и API Windows.
Точки данных: Dapper, Entity Framework и гибридные приложения
Популярное решение micro-ORM под названием Dipper может помочь в решении проблем с производительностью. Чтобы им воспользоваться, не обязательно отказываться от Entity Framework. Джули Лерман объясняет, каким образом гибридные приложения могут принести вам пользу.
Платформа компилятора .NET: повышение эффективности работы с шаблоном "модель — представление — модель представления" с помощью Roslyn
Алессандро Дель Соле (Alessandro Del Sole)
Узнайте, как упростить реализацию шаблона "модель — представление — модель представления", применив настраиваемый рефакторинг Roslyn. Дель Соле рассказывает, как использовать API Roslyn для автоматизации создания стандартных объектов MVVM, начиная с анализа простого текста и переходя к созданию новых синтаксических узлов.
Тестовый запуск: проблема многорукого бандита
Джеймс Мак-Кэффри предлагает решение проблемы многорукого бандита, которое не только интересно само по себе, но и служит хорошим способом познакомиться с активной сферой исследований в области экономики и машинного обучения.
Windows PowerShell: запись служб Windows в PowerShell
Жан Франсуа Левре (Jean-François Larvoire)
В этой статье представлен новый, легкий способ создавать службы Windows, записывая их на языке скриптов PowerShell, а не C# или C++. Никакой компиляции, только быстрый цикл правки и тестирования, который можно выполнить в любой системе.
Программист за работой — как использовать MEAN: получение Edge(.js)
Некоторые виды приложений гораздо проще записать, используя различные пакеты из репозитория npm, который EdgeJS теперь открывает для разработчиков, привычных к .NET.
Visual Studio: воспитание принципов "чистого UX"
Разрабатывая новые функции отладки и диагностики в Visual Studio 2015, корпорация Майкрософт использовала для наполнения дизайна итеративный метод "чистого UX". В статье рассматривается история возникновения функции PerfTips в Visual Studio 2015.
И не говори: левое полушарие, правильные идеи
"Мы не знали, на что способны, поэтому просто взяли и сделали". Это слова Дэвида Платта, которые он произнес на недавнем собрании инженеров, работавших над миссиями "Аполлона" на Луне.
Microsoft Azure: интеграция корпоративных приложений с помощью приложений логики Azure
Шрикантан Санкаран (Srikantan Sankaran)
С помощью приложений логики Azure разработчики могут визуализировать ход интеграции и легко справляться со сценариями, в которых используются длительно выполняемые транзакции, обработка условной маршрутизации рабочих процессов, логика повторных попыток для устранения переходных сбоев и многое другое. Пакет соединителей Standard и Enterprise, предоставляемый приложениями логики Azure, можно использовать для реализации сценария полной интеграции корпоративных приложений.
Примечание редактора: верность привычкам
Майкл Дезмонд (Michael Desmond)
От старых привычек избавиться непросто, а от старой закалки — еще сложнее. Одним из уроков аварии на АЭС Три-Майл-Айленд стало то, какую роль эта народная мудрость сыграла во взрыве ядерного реактора.