Два дня назад, 30 октября на открытии конференции BUILD была анонсирована новая платформа разработки Windows Phone 8 и одновременно стал доступен для загрузки Windows Phone 8.0 SDK.
Что же интересного стало доступно для разработчиков?
Кратко пройдёмся по самым интересным новым возможностям.
Разработка на C++ c DirectX и Direct3D
На телефоне доступно подмножество DirectX API, которое позволяет разрабатывать выскопроизводительные игры на C++, использовать разнообразные доступные на рынке фреймвоки и инструментарий, а также портировать игры с других платформ.
Приложения на C# и XAML, обращающиеся к C++ c DirectX коду
Возможность в XAML приложение вставить поверхность (Drawing Surface), которую будет отрисовывать C++/код.
Text-to-Speech (TTS) и Speech-to-Text (STT)
Встроенная возможности TTS с STT с доступом из приложений.
Голосовые команды
Возможность зарегистрировать голосовую команду, запускающую приложение или использующуюся внутри приложения.
Работа с lock screen: фоновое изображение, тест и счётчики
Возможность из приложения изменять фоновое изображение, текст и счётчики на lock screen.
Новые размеры и шаблоны живых плиток
Три размера плиток, три шаблона отображения: Flip (то, что было раньше), Iconic (как у встроенного приложения почты), Cyclic (как у встроенного приложения для фотографий).
Карты Нокиа — с русским языком и в офлайне!
Bing SDK остаётся для совместимости, как отдельный SDK. Всем приложениям доступен новый элемент управления карты, причём картографические данные могут быть скачаны пользователем заранее для заданного региона, а названия улиц в России — на русском языке.
Приложения линзы для камеры
Собственно возможность создавать приложения, встраиваемое в системное приложение камеры.
Простая запись видео с камеры
Новый WinRT API — упрощает и предоставляет более широкий доступ.
Расширенные возможности по работе с камерой
Расширенный доступ к настройкам фото и видео камеры: разрешения, фокус, баланс белого, ISO и т.д.
Wallet
Возможность интеграции со встроенным приложением Wallet — клиентские приложения банков, хранение данных карточек, купоны и т.д.
Работа приложений отслеживающих положение в фоновом режиме
Появилась возможность для приложений, которые отслеживают положение продолжать работать в фоновом режиме, когда пользователь их не видит.
Возможность создавать события в календаре из программы
Теперь ещё больше возможностей по созданию программ по управлению и планированию делами.
Возможность создавать контакты из программы
Возможность создавать собственные менеджеры контактов максимально интегрированные в систему.
Взаимодействие между приложениями — использовании своих протоколов или ассоциация файлов
Активация приложения по открытию файла с определённым расширением или при обращению по определённому протоколу («специальные» ссылки).
Доступ на чтение к mini-SD карте
Приложение может читать файлы с карточки.
Bluetooth коммуникации — телефон с телефоном или телефон с устройством
Обмен данными с другим телефоном или управление/взаимодействие с внешними Bluetooth устройствами.
NFC
Новый API для работы с NFC доступный приложениям для реализации множества новых сценариев использования.
Продажи внутри приложений (In-app purchase)
Встроенная возможность покупки внутри приложения.
Полезные ссылки:
Прочитать подробную статью с примерами кода на сайте Nokia: What's new in Windows Phone 8
Скачать Windows Phone 8 SDK можно по ссылке: go.microsoft.com/fwlink/?LinkID=261873
Посмотреть записи Windows Phone 8 сессий c BUILD: channel9.msdn.com/events/Build/2012/
Автор: stasus