Windows phone 7 : вопросы к microsoft

Windows Phone 7 | Вступление

От Microsoft давно ждали появления новой версии мобильной операционной системы. Прошло не так много времени с тех пор, как была анонсирована Windows Mobile 6.5.

Уже на момент выхода в свет она слабо удовлетворяла тем критериям, которые ставились перед мобильными операционными системами временем. Этот релиз скорее носил промежуточный характер и был призван улучшить характеристики существующих смартфонов на базе Windows Mobile — улучшить быстродействие, привести интерфейс к более современному виду.

Все свои усилия корпорация направила на разработку новой версии мобильной операционной системы, которая первоначально фигурировала под именем Windows Mobile 7, но ближе к релизу поменяла именование на Windows Phone 7. Новая ОС в большей степени ориентирована на рядового потребителя, хотя компания обещает привнести желаемый функционал для корпоративных клиентов. На европейском рынке новинка увидела свет ещё в октябре, чуть позже вышла в США, в нашей стране, как и на азиатских рынках, старт продаж устройств под управлением Windows Phone 7 намечен в наступившем году.

Windows phone 7 : вопросы к microsoft

Успешность новой платформы во многом будет зависеть от разнообразия программного обеспечения. Старые приложения не будут работать в Windows Phone 7, поэтому Microsoft прикладывает много усилий для привлечения программистов к написанию софта.

Что собственно предлагает компания разработчикам? На эту тему мы побеседовали с Владимиром Колесниковым, экспертом по технологиям разработки программного обеспечения компании Microsoft.

Windows Phone 7 | Интервью с Владимиром Колесниковым, экспертом по технологиям разработки ПО Microsoft

THG.ru: Владимир, расскажите пожалуйста о средствах и технологиях разработки ПО, которыми смогут воспользоваться программисты при создании приложений под Windows Phone 7.

Владимир Колесников: Компания Microsoft предлагает набор средств и технологий, создающих единую платформу разработки, независящую от целевого устройства. Это наглядно отражает концепцию трёх экранов, которую компания продвигает не первый год (прим.

THG: три экрана – это три вида устройств — телефон, ПК, телевизор). В центре этой платформы, конечно же, находится Visual Studio 2010.

Этот продукт является не просто лидером рынка сред разработки — во многом VS является эталоном, к которому стремятся конкуренты. А многие разработчики хорошо знают эту среду и привыкли к ней, а программную основу для разработки мобильных приложений составляют технологии .Net и Silverlight. Таким образом, огромное количество программистов, уже использующих данные технологии, без особых сложностей смогут разрабатывать мобильные приложения для Windows Phone 7.

THG.ru: Что насчёт проектирования пользовательского интерфейса?

Владимир Колесников: Для этих целей мы предлагаем воспользоваться ещё одним нашим продуктом — Expression Blend 4. Здесь существует заготовленный шаблон, на основе которого можно создавать необходимый GUI. Интерфейс Expression интуитивно понятен и если дизайнер знаком с Photoshop или другими графическими редакторами, то без проблем его освоит.

Благодаря тесной интеграции с Visual Studio 2010 можно непосредственно переходить в редактор кода и набивать функциональные блоки.

THG.ru: Касательно программирования… Помнится, весной 2010 на мероприятии, посвящённом запуску Visual Studio 2010, рассказывалось о простоте программирования в новой среде с использованием платформы .Net версии 4 и Silverlight.

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

Как с этим обстоят дела?

Владимир Колесников: В случае разработки для Windows Phone 7 мы попытались в полной мере сохранить ту простоту, к которой привыкли программисты, использующие наши продукты. Для примера мы можем создать простейшее приложение, которое по клику выводит изображение, загруженное из интернета с возможностью его масштабирования и вращения с помощью мультитач. (прим.

THG: в следующие несколько минут Владимир на рабочем ноутбуке сначала запустил Blender и разместил на нём элемент Image, затем перешёл в Visual Studio 2010 и создал обработчики щелчка и мультитач; в итоге на HTC HD7 приложение загружало логотип Tom’s Hardware и его можно было масштабировать щепоткой и вращать).

От разработчиков, уже пишущих приложения для Windows Phone 7, мы получаем положительные отзывы об удобстве и скорости программирования. Главная заслуга в этом, конечно же, Visual Studio 2010 и отличного эмулятора телефона.

У нас есть очень показательный пример. Разработчики Doogle God портировали эту игру на платформу Windows Phone 7 всего за день.

Конечно, это вряд ли был стандартный восьмичасовой рабочий день, скорее сутки упорной работы. Тем не менее, факт имеет место.

THG.ru: Среди разработчиков софта для мобильных телефонов много программистов-одиночек, у которых зачастую нет возможности покупать лицензии на средства разработки. Бесплатная версия Visual Studio существует, а достаточно ли её будет для разработки приложений под новую мобильную платформу?

Что ещё необходимо будет для начала работы?

Владимир Колесников: С нашего сайта можно скачать одним пакетом всё необходимое для начала работы. В этот пакет входит VS 2010 Express Edition, набор шаблонов и эмулятор телефона.

Также сюда входит Expression Blend 4 с функционалом, достаточным для проектирования графического пользовательского интерфейса телефона. И всё это бесплатно.

THG.ru: Windows Phone 7, как и, например, iOS от Apple, не поддерживает Adobe Flash. Но если Стив Джобс открыто заявил о том, что поддержки нет и не будет, потому что считает использование данной технологии небезопасным, то Microsoft явно никаких причин не называла.

В чём же проблема?

Владимир Колесников: На самом деле, поддержка данной технологии в нашей мобильной операционной системе во многом сейчас зависит от Adobe. А вообще, Flash в мобильных устройствах — это палка о двух концах.

С одной стороны, вы получаете возможность использовать множество приложений и web-контента. С другой, если даже не принимать во внимание вопросы безопасности, у этой технологии есть ещё один большой минус — высокие требования к производительности.

А это, прежде всего, приводит к быстрому расходу заряда аккумулятора. В свою очередь Silverlight, который служит альтернативой, очень хорошо оптимизирован и требует куда меньше аппаратных ресурсов, а значит экономит батарею.

Низкие ёмкости батарей — это, на мой взгляд, одна из основных проблем современных мобильных платформ.

Телефоны под управлением Windows Phone 7 должны вот-вот появиться в продаже в России

THG.ru: Ещё одним спорным вопросом является поддержка многозадачности. Та же Apple довольно долго терпела критику со стороны пользователей, но в итоге сдалась и внедрила многозадачность в iOS.

Неужели Microsoft решила повторить этот путь?

Владимир Колесников: Вообще однозадачность — это некий ярлык, навешанный кем-то и прижившийся. Сама по себе операционная система очень даже многозадачная.

Конечно, приложение, будучи закрытым пользователем, через какое-то время может быть выгружено из памяти. И это делается, прежде всего, для экономии батареи.

Да, мы говорим разработчикам, чтобы они избегали выполнения каких-либо действий в фоне. Естественно, для определённых приложений, например, аудиоплеер, месенджер, почтовый клиент, такое ограничение может быть снято.

Для этих целей мы позволяем приложениям просыпаться, если внешний сервис считает нужным донести до пользователя какую-либо информацию. Сейчас мы думаем о том, чтобы несколько расширить в этом плане возможности разработчиков, например, позволив использовать планировщики.

THG.ru: Несмотря на простоту программирования, о которой вы рассказали и которую продемонстрировали, некоторые довольно крупные разработчики программного обеспечения, такие как Mozilla и Skype, отказались от портирования своих продуктов на платформу Windows Phone 7, мотивируя это тем, что разработчики очень ограничены. Что они под этим имели ввиду?

Владимир Колесников: Этот вопрос лучше задать самим компаниям. Возможно, они не хотят тратить ресурсы на портирование своих продуктов с C++ на С#. Ведь мы C++ не поддерживаем на данный момент. С другой стороны, может иметь место политический момент.

Разработчики упрекают нас в том, что мы не даём доступа на низкий уровень, к оборудованию, не поддерживаем С++, оправдывая тем самым своё нежелание тратить ресурсы на портирование. С одной стороны, мы их понимаем, у нас в компании тоже есть сочувствующие, а с другой стороны, в итоге всё решат покупатели.

Если людям будут требоваться те или иные возможности/приложения, разработчики могут пойти навстречу. Да и мы уже планируем расширить возможности разработчиков в Windows Phone 7.

THG.ru: Каким требованиям должно удовлетворять программное обеспечение, чтобы его разместили в Marketplace?

Владимир Колесников: Мы никак не ограничиваем функционал приложения. Вы можете написать свой почтовый клиент или браузер. Фактически, у нас два требования к приложениям, которые разработчик хочет распространять через наш веб-магазин Marketplace.

Первое: оно должно следовать стандартным требованиям к поведению и управлению. То есть кнопки на телефоне должны в приложении выполнять заданные им функции. Например, при нажатии на кнопку Назад, приложение должно адекватно и предсказуемо отреагировать.

Второе требование: приложение должно работать в рамках закона, не способствовать распространению нелегального контента. Таким образом, если приложение выполняет два этих простых условия, оно будет размещено в Marketplace.

THG.ru: С другой стороны, к аппаратному обеспечению смартфона Microsoft предъявляет очень жёсткие требования. С какой целью это сделано?

Владимир Колесников: Наложению подобного ограничения было несколько причин. Во-первых, необходимо было предоставить максимальное удобство использования смартфона для пользователя.

Аппаратная платформа должна гарантированно тянуть как саму операционную систему, так и приложения. Необходимо было исключить подтормаживания.

Во-вторых, приложение, написанное для Windows Phone 7, должно выполняться на любом телефоне, работающем под управлением этой операционной системы. И рамки для аппаратного обеспечения в этом случае необходимы. Третья причина — это вопрос обновления операционной системы.

Несмотря на то, что смартфоны под управлением Windows Phone 7 выпускает несколько производителей, обновления будут устанавливаться на все устройства, вне зависимости от моделей. По мере работы над новой операционной системой, с обновлениями будут внедрятся новые функции.

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

THG.ru: С выходом iPad обозначился новый рынок — рынок планшетов. И им пророчат большое будущее.

При этом конкуренты в лице и Apple, и Google, свои мобильные платформы вполне неплохо адаптировали под планшеты. Однако, Windows Phone 7, судя по тем же аппаратным ограничениям, на планшеты никак не нацелена.

Так ли это?

Владимир Колесников: Для планшетов Windows Phone 7 не предназначена. И каких-либо планов по портированию именно этой операционной системы на новый класс устройств нет.

С чем конкретно Microsoft пойдёт на этот рынок, покажет будущее. Однако, как можно видеть, Windows 7 также неплохо чувствует себя в этой нише. И планшеты под её управлением становятся довольно популярными в корпоративной среде.

В конце концов, пользователи ещё не распробовали этот рынок и их требования к таким устройствам до конца не определены.

THG.ru: Помогает ли как-то компания отечественным разработчикам в коммерциализации своих идей?

Владимир Колесников: У нас в стране из-за ряда ограничений, связанных с валютным контролем и налогообложением, заниматься разработкой коммерческих приложений для мобильных платформ довольно сложно. На момент старта Marketplace у нас было всего пять российских приложений.

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

Microsoft прилагает много сил, помогая российским разработчикам организовать бизнес в России. Это касается и юридической, и практической стороны.

Например, в случае, если у вас есть приложение, отлаженное на эмуляторе, но нет устройства, на котором его окончательно нужно протестировать, мы можем предоставить смартфон на неделю. Чтобы поучаствовать в этой программе вам необходимо написать нам в компанию, рассказать немного о своём приложении.

При этом неважно, работаете вы один или у вас команда разработчиков. 80% приложений пишут одиночки, поэтому мы идём на встречу всем.

THG.ru: Большое спасибо за интервью!

Success Microsoft Nokia Lumia Boot Manager Error Solution Bricked Phone Start up Error


Читать также…

Читайте также: