Продвигаемая Microsoft концепция универсальных приложений для Windows предполагает, что разработчикам достаточно будет написать единый программный код для запуска на устройствах разных форматов. Естественно, универсальные приложения стали одной из центральных тем конференции Microsoft Build 2015, проходившей в конце апреля.
В программе конференции отметилось немало выступлений на эту тему, в том числе обсуждение возможностей использования XAML для создания универсальных приложений для Windows. «В Windows 10 интерфейс XAML делает большой шаг вперед: появились новые элементы управления и новые функции, призванные облегчить оптимизацию приложений для разных устройств», – говорится в описании сессии.
У гостей конференции также была возможность узнать о разработке универсальных приложений с помощью Visual Studio 2015, о написании адаптивных приложений, о создании интерфейсов для устройств разных типов, об использовании нативных и сторонних инструментов разработки. Также в программе значилось обсуждение проектирования универсальных приложений для людей с ограниченными возможностями, включая API и приемы применения вспомогательных технологий.
Что касается Visual Studio 2015, то в рамках Build также рассматривалось создание кроссплатформенных приложений с помощью этой новейшей версии фирменной платформы Microsoft для разработчиков. Как было сказано в описании соответствующего обсуждения, «мы расскажем о доступных в Visual Studio 2015 инструментах и технологиях для нативных и веб-приложений под Windows, iOS и Android».
Обсуждалась и разработка кроссплатформенных приложений с помощью C++ и Visual Studio 2015, а также создание приложений для iOS и Android нативными средствами и на базе Cordova с использованием API и инструментов разработки Office 365. Шла речь и о современных инструментах в Visual Studio 2015 для веб-разработки, в том числе об использовании Gulp, Bower и Npm.
Разработчикам также было предложено «познакомиться с .Net 2015». Описание сессии: «.Net 2015, при опоре на возможности .Net 4.5, 4.5.1 и 4.5.2, предоставляет разработчикам платформу с высоким уровнем совместимости для создания приложений, ориентированных на новый мобильный облачный рынок. В рамках презентации будут рассмотрены многочисленные усовершенствования в IDE, а также новые функции Windows Presentation Foundation».
Разумеется, много говорилось на Build и о Microsoft Windows 10, в том числе о модели приложений для новой операционной системы. «Windows 10 значительно расширяет возможности создания приложений и игр за счет поддержки нескольких новых моделей программирования. Расширенная модель приложений теперь поддерживает новые сценарии разработки», – отмечалось в описании сессии. Не обошлось и без обсуждения Project Spartan – нового браузера и платформы для веб-приложений.
Также представители Microsoft рассказали на конференции о будущем TypeScript – собственного варианта javascript. «Современный javascript непрерывно развивается и теперь включает еще больше паттернов параллелизма, новых функций и модульных дизайнов, – было сказано в описании сессии. – Мы расскажем о будущих функциях TypeScript, таких как поддержка ECMAScript 6 и async/await, и о том, как они облегчают работу с современными паттернами и библиотеками javascript».