Nokia показывает первые приложения для WP7
Nokia показывает первые приложения для WP7

В связи с переходом компании Nokia на Windows Phone 7 остаётся открытым вопрос, смогут ли они удержать у себя разработчиков для Symbian. Разработчик Теро Паананен представил на форуме Nokia первое приложение для Windows Phone 7. Он дал развёрнутый ответ на вопрос об имеющихся сложностях перехода на новую платформу.


Меня связывали давние отношения с Symbian и Qt / Qt Quick на платфомах Symbian и Maemo, поскольку я работаю командным менеджером в команде Mobile Qt и специалистом по информационному обеспечению в Digia Finland.

Projects.forum.nokia.com — бесплатный проект сервиса хостинга от Nokia, там размещены многие мои проекты. Я очень рекомендую этот сайт тем разработчикам, которым необходимо отслеживать версию используемого ими исходного кода или тем, которые хотят выложить свой код в открытый доступ. Код также можно хранить в приватности.

Мы узнали, что Nokia избрала Windows Phone в качестве своей основной платформы в будущем. Вдохновившись этим, я попытался перенести пасьянс Solitaire в среду XNA Game Framework на Windows Phone 7. Я не был знаком ни с C#, ни с Windows Phone никогда прежде, и мне не пришлось их изучать.

Я решил нырнуть в дебри и попытаться разработать игру без изучения XNA и помощи интернета. Можно было лишь создать с помощью Microsoft Visual Studio пустой проект XNA и прочесть заголовки классов. В пустом проекте была кое-какая справка, к примеру, раздел TODO в коде, в котором говорилось, куда загружать ресурсы для приложения.

Самой сложно проблемой было извлечь классы в C# и создать указатель или ссылку на класс. Но у меня получилось!

XNA схож с языком Qt, а Silverlight схож с Qt Quick, но он более запутанный и не настолько читабельный, как Qt Quick. Я бы сказал, что временные затраты на создание Solitaire одинаковы, что на XNA, что на Qt. Написать эту игру на С++ для Symbian отняло бы вчетверо больше времени.

Qt SDK и Qt Creator разработаны очень хорошо. Я жду выпуска новейшей версии Qt SDK 1.1. В нём содержится Qt Mobility, это Qt, ориентированный на использование в мобильных устройствах. У Microsoft такого нет. Подробнее о Qt Mobility читайте здесь.

У Microsoft всегда очень подробная и понятная справочная информация, столь же подробна справка Qt на doc.trolltech.com и, конечно, в неё интегрирован Qt Creator.

Я по-прежнемы выбираю Qt и, наиболее предпочтительно, Qt Quick для своих последующих разработок, с его помощью можно создать приложение очень просто и быстро. После того, как Microsoft и Nokia выпустят свой первый телефон, думаю, XNA будет более интересным.

Qt также используется в нескольких проектах для Android, подробности об этом, включая видео имеются на странице labs.qt.nokia.com. Интересно, можно ли будет использовать Qt на Windows Phone?

Вы можете скачать исходный код моей игры с сайта Project Forum Nokia.

Теро Паананен. Ник на Project Forum Nokia — tepaa.

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

Система Orphus