Microsoft надеется соблазнить разработчиков создать приложения универсальной платформы Windows с помощью бесплатной виртуальной машины, которая поставляется с предустановленными Windows 10 Enterprise и Visual Studio 2017. К сожалению, срок действия виртуальной машины истекает 15 января.
Тестовая среда поставляется с Windows 10, инструментами разработчика, пакетами SDK и примерами. Вы можете выбрать один из четырех различных вариантов программного обеспечения для виртуализации: VMWare, Hyper-V, VirtualBox и Parallels, и все они занимают около 20 ГБ места при извлечении.
Независимо от того, какой вариант визуализации вы выберете, вы получите пробную версию Windows 10 Fall Creators Update Enterprise; Visual Studio 2017 с включенными рабочими процессами UWP, C ++ для настольных ПК и Azure.
В дополнение к SDK и инструментам разработчика Windows в среде также включена подсистема Windows для Linux.
Пока все звучит хорошо. Где история начинает разваливаться, так это крайний срок в январе. Всего два месяца разработки, включая праздники (когда, очевидно, вы собираетесь сидеть и сосредоточиться на своем приложении Windows Universal Platform, а не на чем-то более праздничном). И, в конце концов, если вы создадите приложение-убийцу, это будет просто универсальное приложение для Windows, которое, несмотря на впечатляющее название, точнее было бы описать как «приложение для Windows 10, Windows 10 Mobile и XBox 1», что звучит намного хуже. Универсальный.
Многие разработчики избегают UWP, поскольку не уверены, как долго он продлится. Прошлые катастрофы, такие как Silverlight и WPF, показали, что Microsoft не обязательно будет поддерживать технологию, а UWP вряд ли выигрывает в технологических войнах.
Если вы действительно хотите создавать приложения UWP, есть способы получше. Для начала есть набор инструментов Windows UWP Community. Это набор инструментов с открытым исходным кодом, который позволяет создавать приложения UWP для устройств с Windows 10.
Если вам нужен доступ к вариантам разработки в пробной версии, не ограничивая себя UWP или очень ограниченным временем пробной версии, есть несколько других способов, которые предлагают более долгосрочный доступ и больше ресурсов. Например, есть Microsoft BizSpark. Это дает квалифицированным разработчикам бесплатный доступ к облачным службам, программному обеспечению и поддержке Microsoft Azure. Стартапы BizSpark получают пять подписок Visual Studio Enterprise с MSDN, каждая с ежемесячным кредитом в размере 150 долларов США, и преимущества доступны в течение одного года.
Еще более широко доступный вариант (и гораздо менее ограничительный) — это получить Visual Studio Community Edition или Visual Studio Code, оба из которых бесплатны. Это должно позволить вам создавать приложения .NET Core, а если вы используете веб-фреймворк, такой как Angular или React, свободу создавать веб-приложения в среде, срок действия которой не истечет.