Брендон Уотсон
Брендон Уотсон

Два месяца назад сайт wmpoweruser.com начал собирать вопросы, интересовавшие разработчиков приложений для WP7, с целью адресовать их директору подразделения Microsoft по связям с разработчиками Брендону Уотсону. Разработчики оказались очень довольны подходом Microsoft по отношению к разработчикам, но, тем не менее, указали на некоторые недоработки и задали множество вопросов. Некоторые очевидные вопросы, вроде поддержки многозадачности не были заданы, поскольку у Microsoft в данный момент нет на них ответов.


Вопросы пользователей wmpoweruser.com и ответы Брендона Уотсона:

  • В чём отличия Silverlight for Windows Phone, Silverlight 5 и WPF 4?
  • На начальной стадии разработки WP7 у нас было много надежд на развитие аппаратной части телефонов. В какой-то момент мы решили, что будем использовать Silverlight и сказали: «Нужно с чего-то начать». На тот момент Silverlight 4 ещё не существовал, так что за основу был взят Silverlight 3 и в него были добавлены некоторые из тех функций, что позже появились в Silverlight 4. Поэтому Silverlight for Windows Phone можно назвать Silverlight 3+.
    Что касается WPF, мы отказались от него, потому что Silverlight намного лучше походит для того, чтобы интерфейс работал плавно, для установки ограничений аппаратной части и для настройки работы приложений.
  • WP7 мог бы использовать базу данных для приложений, требующих большой объём данных, например, такую как SQLite. Почему Microsoft отказались от этой идеи?
  • Причина проста – время. Написать операционную систему очень сложно. Некоторые ошибочно полагают, что мы просто «натянули» новый интерфейс поверх WM 6.5. Это далеко от истины. При разработке любого большого программного продукта всегда приходится искать компромиссы. В WP7 есть SQL-база, и она используется родными, встроенными приложениями. У нас просто не было времени на создание API для работы с этой базой других приложений. Разработчики очень часто просят нас создать этот API, и их мольбы уже услышаны.
  • Слишком много интерфейса Metro убьёт Metro. Прокомментируйте эту мысль. Как вы думаете, должны ли все разработчики использовать в своих приложениях Metro как основу дизайна?
  • Боюсь, я недопонял вопрос. Metro в качестве основы дизайна абсолютно потрясающ. Я провёл какое-то время с ребятами, которые придумали Metro, и я был поражён глубиной его продуманности. Огромная функциональность при таком минимализме! Дизайн очень чистый. Больше всего пользователям нравится возможность передвижения сквозь данные без необходимости входить в различные меню и выходить из них.
    Не стоит забывать, есть множество талантливых людей. Мы дали разработчикам великолепный шаблон, прекрасные инструменты и обучающую документацию – сейчас они могут создавать потрясающие вещи. Разработчикам не нужно всякий раз в своих приложениях заново изобретать интерфейс. И что удивительно – дизайн Metro подходит для любого приложения.
  • В начале 2010-го года Microsoft дали понять, что Windows Phone 7 создан для обычных потребителей, а также тех бизнесменов, которым телефоны требуются не только для работы. Но мы видим на примере Dell и некоторых других производителей, что они предлагают корпоративные телефоны с возможностями, аналогичными телефонам Blackberry. Однако в настоящий момент Windows Phone 7 всё ещё не поддерживает частные «вертикальные» приложения и прочие корпоративные функции. Появятся ли они в будущем или Microsoft решили отказаться от своих слов, сказанных ранее?
  • Мы всегда смотрели на WP7 как на продукт для обычного пользователя. Но этим продуктом можно пользоваться как на работе, так и для развлечений.
    Для того чтобы телефон мог корректно работать в корпоративном сегменте ему требуется очень много функций. Разработчики корпоративных решений программного обеспечения требуют, чтобы их приложения были доступны на сторонних ресурсах или на их собственных сайтах, а такой возможности в Windows Phone 7 на данный момент нет. Microsoft очень чётко понимает все правила игры корпоративного сегмента мобильных приложений, мы работаем со своими крупнейшими клиентами и внедряем то, что им нужно.
  • Некоторые виды приложений отсутствуют из-за того, что нет соответствующих API.
    1. Альтернативные приложения типа ежедневник, поскольку нет внутреннего доступа к задачам и календарю.
    2. API компаса – нет приложений с дополненной реальностью или даже компаса.
    3. API видео – и опять, нет приложений с дополненной реальностью или даже приложений для сканирования штрихкодов
    4. Сокеты – используются для различных приложений
  • Создание этих API – один из первостепенных запросов от наших пользователей. Мы успешно работаем над решением этой задачи.
  • Bluetooth – используется для игр и связи с периферическими устройствами.
  • Некоторые пользователи просили эту функцию, но она не такая важная, как те, что были упомянуты выше.
    Больше анонсировать пока нечего, но разработчики не останутся разочарованными, если станут работать с WP7. Все последние новости о платформе будут объявлены на грядущей выставке Mix.
  • В настоящий момент львиная доля скачиваемых игр приходится на Xbox Live Games, именно они широко рекламируются. О таком рекламном размахе независимые разработчики могут лишь мечтать. Microsoft специально вредничает?
  • Давайте уточним. Вот вы говорите, что игры Xbox Live широко рекламируются. Я хочу быть уверен, что мы имеем в виду одно и то же. Marketplace, как правило, предоставляет некоторые преференции платным приложениям, хотя и не всегда. Иногда появляются интересные игры, на которые обращает внимание Xbox, с их разработчиками подписываются контракты. Одна из таких игр – Twin Blades. Мы постоянно разыскиваем интересные игры. И надо сказать, что шанс у парочки парней (или девчонок) быть замеченными командой Xbox и получить контракт достаточно велик.
  • Как насчёт нативного SDK? Android недавно опубликовал исходники, стоит ли ждать подобный жест от Microsoft или лучше забыть об этом?
  • Если под нативным SDK вы просите, чтобы мы разрешили любому запускать на телефоне неуправляемый код на С или С++, то ответом будет «не сейчас». Наша основная задача состоит в том, чтобы пользоваться телефоном на нашей платформе было удобно. Недавно мы опубликовали данные, согласно которым, рейтинг удовлетворённости телефонами на платформе WP7 составляет 93%. Это невероятно. Поэтому для нас крайне важно, чтобы платформа была надёжно защищена, ни одно приложение не могло «убить» телефон, и покупатели не беспокоились об этом.
    Через какое-то время мы, конечно, ослабим запреты, но не сможем поставить под угрозу целостность работы платформы или Marketplace.
    В целом информация радостная, многие полезные функции не были включены лишь из-за нехватки у Microsoft времени на разработку платформы. 12 апреля на выставке Mix хороших новостей должно быть ещё больше.
  • via wmpoweruser

Система Orphus