July 2016

Volume 31 Number 7

Привязка данных. Как лучше реализовать привязку данных в .NET

Привязка данных. Как лучше реализовать привязку данных в .NET

Марк Совул (Mark Sowul)

Привязка данных может быть эффективной при разработке пользовательских интерфейсов в Microsoft .NET Framework: Она упрощает разделение логики представления и бизнес-логики и облегчает тестирование итогового кода. Несмотря на наличие различных средств, призванных помочь разработчикам, реализация привязки данных остается трудоемким делом. Марк Совул знает способ лучше.

На переднем крае. Рассуждения о Code First, сохраняемости и модели предметной областиColumn

На переднем крае. Рассуждения о Code First, сохраняемости и модели предметной области

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

Подход Code First предназначен для обеспечения сохраняемости объектно-ориентированной модели с помощью специализированного набора таблиц. Модель предметной области предназначена для реализации бизнес-правил с помощью объектно-ориентированной модели. С точки зрения логики это две разных модели, но иногда их можно считать одной.

Xamarin. Работа с локальными базами данных в Xamarin.Forms с помощью SQLite

Xamarin. Работа с локальными базами данных в Xamarin.Forms с помощью SQLite

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

Узнайте о том, как хранить и запрашивать локальные данные в приложениях Android и iOS и универсальных приложениях для Windows с помощью баз данных SQLite, используя Xamarin Forms и Visual Studio 2015.

Точки данных. Новый пакет SDK Node.js для Azure DocumentDBColumn

Точки данных. Новый пакет SDK Node.js для Azure DocumentDB

Джули Лерман

Последний год Джули Лерман разрабатывала демонстрационное приложение, использующее Aurelia для создания интерфейса, написанный на Node.js серверный API и Azure DocumentDB для хранения данных. Но все эти части изменились, так что наступило время обновления.

CQRS. Использование CQRS для создания систем с малым временем отклика

CQRS. Использование CQRS для создания систем с малым временем отклика

Петер Фогель (Peter Vogel)

Петер Фогель рассказывает о том, как предметно-ориентированное проектирование интегрируется с CQRS в реальных системах продаж, где требуется малое время отклика.

Тестовый запуск. Получение обратной матрицы с помощью C#Column

Тестовый запуск. Получение обратной матрицы с помощью C#

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

Получение обратной матрицы — это основополагающее действие в машинном обучении, но в .NET Framework оно не реализовано в виде метода. Джеймс Мак-Кэффри выходит из ситуации с помощью метода, который использует алгоритм, названный нижне-верхней декомпозицией матрицы (алгоритм Краута).

C#. Применение искусственного интеллекта в многоагентной игре в мини-баскетбол

C#. Применение искусственного интеллекта в многоагентной игре в мини-баскетбол

Арнальдо Перес Кастано

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

Действующий программист. Как использовать MEAN: используйте DEANColumn

Действующий программист. Как использовать MEAN: используйте DEAN

Тэд Ньюард

Тэд Ньюард исследует объем работ, необходимый для замены M в MEAN (MongoDB) на другую нереляционную базу данных — DocumentDB, работающую в Microsoft Azure. Такая гибкость позволяет разработчикам использовать преимущества ориентированных на предприятие возможностей DocumentDB, включая выполнение кода на стороне сервера и SQL-подобный язык запросов.

Основы .NET. Visual Studio 2015 со средствами .NET CoreColumn

Основы .NET. Visual Studio 2015 со средствами .NET Core

Марк Микаэлис (Mark Michaelis)

Марк Микаэлис рассказывает о различных типах проектов .NET Core, о новых типах файлов и их функциях, а также подробно объясняет, как новая структура проектов поддерживает параллельную отладку пакетов NuGet с открытым исходным кодом.

Современные приложения. Создание сканера Wi-Fi в UWPColumn

Современные приложения. Создание сканера Wi-Fi в UWP

Франк ла Вин (Frank La Vigne)

В колонке "Современные приложения" за этот месяц Франк ла Вин раскрывает основы сканирования сетей Wi-Fi с помощью API, встроенного в универсальную платформу Windows.

Даже не стоит поднимать эту тему. Мимо целиColumn

Даже не стоит поднимать эту тему. Мимо цели

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

От неудачной попытки гиганта розничной торговли Target войти на канадский рынок до нарастающего недовольства компьютеризированными процедурами среди профессионалов в области здравоохранения — ведущий колонки Дэвид Платт ищет причину некоторых неприятных проблем в неудачном интерфейсе.

Колонка редактора. Плохое лекарствоColumn

Колонка редактора. Плохое лекарство

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

За 18 месяцев с 1985 по 1987 гг. система радиационной терапии Therac-25 явилась причиной передозировки у шести пациентов, из-за чего как минимум двое из них умерли. Причиной тому оказалось плохо спроектированное программное обеспечение.