Разработка под Windows 10 — с чего начать

Тем, кто колеблется, ставить либо нету на возлюбленную машину Windows 10, предлагаем маленький обзор материалов о платформе, инструментах разработки и новых способностях, доступных при разработке приложений.

Думаю, все уже знают откуда и как взять свою копию ОС Windows 10, — не станем задерживаться на этом моменте. Установка делается аналогично установке Windows 8. Если собираетесь обновить систему, безотступно рекомендую сделать бэкап файлов с системного диска.

Инструменты

Какие инструменты для разработки можно использовать? Вам пригодится новенькая MS Visual Studio 2015. На данный момент доступны бесплатная редакция Visual Studio 2015 Community Edition и платные редакции Professional и Enterprise.

Разработка под Windows 10 — с чего начать

Еще потребуются Windows 10 SDK и эмулятор Windows 10 Mobile. Эти пакеты можно поставить вкупе с Visual Studio 2015 (если избрать custom-установку и избрать для установки эти пакеты, пока исключительно в RC) либо скачать раздельно.

Документация

Не считая инструментов разработки, нужно иметь документацию по платформе. Основная информация собрана на официальном портале для разработчиков. Тем, кто только знакомится с разработкой под Windows 10, рекомендую направить внимание на последующие разделы:

новое в платформе;
практические управления;
справочник по API;
гайдлайны по дизайну;
форум для обсуждения заморочек.

Какое-то время вспять практически все разделы по разработке под Windows 10 вели на разделы про разработку под Windows 8.1, но после релиза документацию равномерно обновляют (с учетом того, что UWP-платформа для Windows 10 является развитием WinRT).

Online-курс в Microsoft Virtual Academy

Для тех, кто предпочитает аудио-визуальный формат знакомства с платформой, есть вводный курс: A Developer’s Guide to Windows 10.

В курсе рассказаны главные особенности платформы, моделей и инструментов, доступных для сотворения приложений Windows. Рассмотриваются несколько главных сценариев, которые реализуются в приложении: работа при малом объеме памяти, фоновое выполнение задач, коммуникация меж устройствами, управление файлами и данными и способы взаимодействия с юзером.

Лицензия и разблокировка устройства

Как и при разработке для Windows 8/8.1, будет нужно лицензия разработчика. Она выходит аналогично лицензии разработчика Windows 8/8.1 при разработке первого проекта прямо в Visual Studio (это не то же самое, что акк для публикации в магазине). Для установки приложений на устройства не забудьте их разблокировать:

Разработка под Windows 10 — с чего начать
Прирастить

Универсальные приложения

Что нового ожидает разработчика? Анонсировано, что универсальное приложение можно запустить на хоть какой платформе Windows 10. Это реализовано через систему разных API. Другими словами существует слой API, общий для всех платформ (Universal Windows Platform, UWP). Если приложение употребляет только его способности, оно будет работать на всех платформах c UWP.

Разработка под Windows 10 — с чего начать
Прирастить
Если требуется внедрение специфичных способностей платформы (к примеру, работа с аппаратными клавишами на телефоне), то вы сможете исползовать надлежащие API через платформенные расширения. Данная функциональность будет работать лишь на платформах, где есть эти API, потому в коде необходимо встраивать проверки доступности соответственных способов и классов.

Шаблоны

Из коробки в Visual Studio нам доступен только один шаблон проекта Blank App.

Разработка под Windows 10 — с чего начать
Прирастить
Это проект для одностраничного универсального Windows-приложения, в каком нет предопределенных частей управления и структуры.

Не считая стандартного шаблона, можно отыскать шаблоны от общества разработчиков.

Разработка под Windows 10 — с чего начать
Прирастить
На данный момент в коллекции представлены последующие шаблоны проектов:

Blank App, основной проект XAML с одной страничкой. Подобен стандартному Blank App, включенному в 10 SDK Windows, но без Application Insights телеметрии.
SplitView App, многостраничный проект приложения с адаптивным SplitView-контролом.
Composition App, проект, не использующий стандартную библиотекуи компонент, заместо нее употребляется Windows.UI.Composition API,
Composition XAML App, проект с внедрением XAML и Windows.UI.Composition API.

Примеры

Для облегчения входа в платформу UWP Microsoft подготовил пополняемую коллекцию примеров:

Примеры работы с UWP [ zip]
Готовые примеры приложений:
Traffic app: код[ zip]
Quiz game: код[ zip]
RSS reader: код[ zip]

Портирование приложений

Приятный момент для разработчиков — возможность переноса приложений Windows 8.1 на Windows 10 ( аннотация, видео). Если у вас было приложение под Windows Phone Silverlight, есть отдельная аннотация по портированию приложения на UWP.

Итоги

Windows 10 уже доступна всем желающим, к услугам разработчиков — SDK и инструменты разработки. При наличии опыта сотворения приложений под Windows 8, освоение новейшей платформы будет легким и не востребует много времени.

Аналогичный товар: Комментирование на данный момент запрещено, но Вы можете оставить ссылку на Ваш сайт.

Комментарии закрыты.