Компания Microsoft на конференции Mix10 поделилась с разработчиками
своими соображениями относительно будущего новой мобильной платформы
Windows Phone 7 Series. Главными технологическими платформами для
Windows Phone 7 станут Silverlight и XNA. Вести разработку приложений
можно будет с использованием трех основных инструментов – Visual Studio
2010 (включая бесплатную версию Express), Expression Blend 4.0 (для
дизайнеров) и XNA Game Studio 4.0. Худшей новостью для разработчиков
стали условия работы с магазином приложений Windows Phone Marketplace –
приложения можно будет распространять только через этот сервис,
требующий обязательной сертификации. Вместе
с подробным описанием стратегий разработки для платформы Windows Phone
7 компания Microsoft представила новую версию технологии Silverlight со
статусом «релиз-кандидата» – ранее были доступны только бета-версии.
Silverlight 4 станет одной из двух основных платформ разработки
приложений для Windows Phone 7, наряду со средой XNA (мы недавно писали
о выходе новой версии этого продукта), предназначенной, главным
образом, для создания игр на платформе .NET. Как заверил участников
конференции Скотт Гатри (Scott Guthrie), вице-президент Microsoft,
технология Silverlight для мобильных приложений ничем не будет
отличаться от настольной версии. Мультимедийная среда Silverlight 4,
работающая как на настольных, так и на мобильных устройствах, позволяет
даже отлаживать приложения прямо на настольном ПК разработчика в
полноценной виртуальной машине. К радости разработчиков,
компания Microsoft пообещала предоставить бесплатные версии всех трех
основных инструментов разработки для Windows Phone 7: редакции Visual
Studio 2010, Expression Blend 4.0 и XNA Game Studio 4.0,
ориентированные только на мобильные приложения, будут поставляться без
дополнительной оплаты. Следует заметить, что, кроме бесплатного
варианта Visual Studio 2010 Express, также доступна специальная
надстройка к полнофункциональной среде разработки для создания
мобильных приложений Windows Phone 7. Загрузить бесплатные инструменты
для разработки мобильных приложений можно уже сейчас на официальном сайте Microsoft. Для
разработчиков, давно использующих технологии C# и Silverlight, создание
приложений для Windows Phone 7 не должно вызвать затруднений. Менее
ясно выглядит ситуация с теми разработчиками, которые писали свои
мобильные приложения для прежних версий Windows Mobile с использованием
языков C и С++. Несмотря на то, что существует множество продуктов и
библиотек на этих языках, компания Microsoft пока не определила сроки
выпуска специального компилятора, который помог бы разработчикам
генерировать полноценный исполняемый код для Windows Phone 7, используя
имеющиеся наработки и инструменты. Наконец, самая противоречивая
новость для разработчиков, которые собираются писать приложения для
Windows Phone 7 – компания Microsoft собирается полностью копировать
подход, примененный компанией Apple в ее магазине приложений App Store
– любые приложения должны пройти сертификацию, и попасть на мобильные
аппараты пользователей эти приложения могут только через сервис Windows
Phone Marketplace. Подробнее о столь жестких рамках написано в
документации: приложение передается на сертификацию в виде
единственного файла в формате .XAP. Авторы приложения могут отслеживать
ход работ по сертификации и текущий статус рассмотрения. По завершении
сертификации разработчик получает уведомление – только после этого
приложение можно разместить в Windows Phone Marketplace. Цену и
перечень целевых рынков для продажи своих продуктов разработчики будут
задавать самостоятельно. Обновления к приложениям также должны
проходить процедуру сертификации и публикации, в том числе обновления
для устранения ошибок, добавления новых функций или совершенно новые
версии приложений. Подробнее о плюсах и минусах условий, которые
компания Microsoft предложила всем разработчикам, желающим писать
приложения для ее новой мобильной платформы Windows Phone 7, а также о
«релиз-кандидате» технологии Silverlight 4 можно прочитать в серии
обзоров на сайтах The Register, Ars Technica и BetaNews.
|