Обещанное обновление Windows 10 SDK и инструментов уже доступно, но, хотя оно включает в себя несколько приятных новых функций, оно может не впечатлить всех.
До выпуска Windows 10 осталось всего несколько недель, а до выпуска Visual Studio 2015 осталось еще меньше времени. Возможно, вы думаете, что инструменты, необходимые для разработки новых универсальных приложений для Windows 10, также будут почти готовы, но похоже, что это не так.
Первый выпуск Windows 10 SDK и инструментов приветствовался тем, что он позволил любому предприимчивому программисту опробовать некоторые из новых функций, но отсутствие поддержки редактора пользовательского интерфейса для жизненно важных новых компонентов пользовательского интерфейса, вероятно, будет большинство программистов выключено. Все это кажется экспериментальным и даже не недоработанным.
Что еще хуже, очень мало действительно полезной документации. Есть некоторая помощь с некоторыми из новых компонентов и так далее, но статус важных новых функций, таких как VisualStateManager и его адаптивные триггеры и представления XAML, очень плохо документирован. Короче говоря, это не побудит обычного программиста участвовать в создании даже простых универсальных приложений Windows 10 для его запуска. Добавьте к этому тот факт, что Window Mobile 10 будет выпущен позже, и вся мотивация работать с WinRT на нескольких устройствах совсем не убедительна.
Microsoft нужно, чтобы это было убедительно.
Теперь у нас есть последний выпуск SDK, и все новые функции связаны с забавными вещами, но они не решают основную проблему — заставить все это работать с Visual Studio. Что в блоге Building Apps For Windows перечислено как новое:
Windows.Devices.Perception Новый API для глубинных, инфракрасных и цветных камер
Windows.Media.Capture и .AdvancedPhoto API для захвата изображений, включая HDR
Windows.Media.Import.PhotoImport Импорт фотографий и видео с мобильных устройств, включая карты памяти и USB-накопители.
Хорошо, но не совсем то, что нужно для основных улучшений.
После обновления по-прежнему отсутствует дополнительная поддержка Visual Studio для универсальных приложений Windows 10. Вы по-прежнему не можете использовать RelativePanel из панели инструментов, вам нужно вручную редактировать XAML, и, конечно же, вы не получаете предварительный просмотр пользовательского интерфейса.
До сих пор нет ни слова об использовании нескольких файлов XAML с одним кодом за файлом. Максимум, что говорит Microsoft:
Несколько представлений для персонализированного контента
XAML предоставляет новую поддержку для определения специализированных представлений (файлов .xaml), которые используют один и тот же файл кода. Это упрощает создание и поддержку различных представлений, адаптированных к конкретному семейству устройств или сценарию. Если ваше приложение имеет отличное содержимое пользовательского интерфейса, макет или модели навигации, которые сильно различаются для разных сценариев, создайте несколько представлений.
Это самая важная новая функция из всех, поскольку она позволяет решить проблему настройки макета в соответствии с физическим устройством. Именно так Android долгое время решал эту проблему, и это правильный способ для Windows.
Эта функция была похоронена?
Лично я надеялся на большее в обновлении SDK.
Есть ли у Microsoft время предложить лучший набор инструментов для Windows 10?
Вероятно, не до запуска, что не поможет мотивировать программиста Windows. Будем надеяться, что вскоре он появится.