Тем, кто сомневается, ставить или нет на любимую машину Windows 10, предлагаем небольшой обзор материалов о платформе, инструментах разработки и новых возможностях, доступных при разработке приложений. Думаю, все уже знают откуда и как взять свою копию ОС Windows 10, не станем задерживаться на этом моменте. Установка производитс
Опубликовано: 11.01.2016
Много лет назад я был очарован возможностью хостинга всего ядра VBScript страниц Active Server внутри приложения на Visual Basic. Я мог бы создать потрясающий прототип для компании, желающей продавать книги на компакт-дисках, который повторно использовал бы существующий контент страниц Active Server вне локальных веб-серверов. Э
Опубликовано: 15.10.2015
За последнее десятилетие асинхронное программирование становится все важнее. Асинхронность помогает разработчикам выжимать максимум возможного из доступных ресурсов и в конечном счете делать больше с меньшими затратами. Она же позволяет создавать более отзывчивые клиентские приложения и более масштабируемые серверные приложения.
Опубликовано: 14.10.2015
Модульное тестирование краеугольный камень современной разработки. Преимущества модульного тестирования для проекта довольно хорошо понятны: модульное тестирование сокращает количество ошибок, ускоряет время вывода продукта на рынок и противодействует использованию чрезмерно сопряженных архитектур. Все это прекрасные достоинства
Опубликовано: 12.10.2015
Всю свою жизнь в качестве программиста я стремилась к созданию повторно используемого кода и данных. Поэтому, начав изучать Domain-Driven Design (DDD), я испытывала большие трудности с восприятием такого разделения его связанных контекстов (bounded contexts), в результате которого могут дублироваться код и даже данные. Я чуть не
Опубликовано: 09.10.2015
Из-за возрастающей сложности новых мобильных приложений разработчики заинтересованы в следующем этапе развития сервисов извещающих уведомлений (push notification services): анализ уведомлений в реальном времени (push analytics), сегментация рынка, отчетность и охват аудиторий (reach) через извещающие уведомления, доступные на вс
Опубликовано: 07.10.2015
Windows Presentation Foundation (WPF) имеет мощную инфраструктуру поддержки команд, которая позволяет разделять UI и логику команд. При использовании проектировочного шаблона Model-View-ViewModel (MVVM) команда предоставляется в ViewModel как свойство, которое реализует интерфейс ICommand. Элементы управления в View связываются
Опубликовано: 05.10.2015
С появлением Windows Phone Cortana, персонального помощника, активируемого речью (равно как и аналога от фруктовой компании, о котором нельзя упоминать всуе), приложения с поддержкой речи стали занимать все более значимое место в разработке ПО. В этой статье я покажу, как начать работу с распознаванием и синтезом речи в консольн
Опубликовано: 01.10.2015
С широким распространением широкополосного Интернета и беспроводных устройств нарастает спрос на приложения реального времени. Такие популярные сайты, как Facebook и Twitter, многопользовательские игры и бизнес-приложения для коллективной работы наиболее удобны в использовании, когда они быстро отвечают и работают как программы
Опубликовано: 29.09.2015
Хотя C 6.0 еще не закончен, он достиг той стадии, когда языковые средства близки к финальным. По сравнению с CTP3-версией C 6.0 в предстоящем выпуске Visual Studio под кодовым наименованием 14 , о которой я рассказывал в своей статье A C 6.0 Language Preview ( msdn.microsoft.com/magazine/dn683793.aspx ), в язык внесен целый ряд
Опубликовано: 25.09.2015