Читаем Компьютерра PDA N64 (23.10.2010-29.10.2010) полностью

- На определенный момент только Java. Есть определенные подвижки к тому, что он будет поддерживать что-нибудь еще, но это еще пока не публично. Это тоже все будет объявлено, скорее к концу года, возможно многим разработчикам это понравится. На текущий момент только Java.

- Её использование в чём-то ограничит разработчиков?

- Ограничит. Java-приложения выполняются внутри виртуальной машины. А к функциям телефона напрямую они могут получать доступ по соответствующим API. У нас есть определенный набор API, доступный, соответственно, всем участникам нашего Forum Nokia - это все стандартные вещи по доступу в интернет, по звонкам, по SMS, геолокации (GPS и A-GPS), доступу к Bluetooth. Получается, что есть определенная обвязка этими API, которые дают приложениям прямой доступ к функциям телефона. Но нужно всегда помнить, что есть вопросы производительности, Java-приложение всегда будет медленнее.

- А что если разработчик для большей кроссплатформенности или облегчения разработки, выбрал JavaScript и браузерный движок, он окажется ещё более ограничен?

- В веб-приложениях ("WRT-приложениях") помимо JavaScript используется HTML, CSS, возможно использование Flash. Точно так же - это приложение, которое значительно проще разрабатывать, но которое опять же ограничено в своем функционале. Точно так же как и в случае с Java-приложениями, существует обвязка веб-API, которая так же позволяет использовать основные функции: веб - само собой, потому что это практически веб-приложение; точно так же доступны геолокационные функции. Единственное ограничение, которое там есть, которое, возможно, будет убрано дальше, но сейчас есть - это подобные приложения практически ничего не могут писать на диск. То есть из WRT-приложения или веб-приложения сохранить файлы вы не сможете.

- Можно ли использовать в веб-приложениях акселерометр или мультитач?

- Мультитач работает, акселерометр не знаю, нужно уточнить.

- Я знаю, что в браузере iPhone всё это доступно. Совместимы ли вызовы с тем, что у вас реализовано? Потому что движки, как я понимаю, похожие.

- Скорее всего, движок в этом плане различается, у нас разные подходы. Хоть рендеринг и одинаковый, но вся обвязка и все прочее делалось без оглядки друг на друга, там может быть много существенных различий. Я не совсем точно знаю, как это устроено в iPhone, потому что я на эту платформу никогда не смотрел. У нас есть своя специфика. Сейчас мы сфокусированы на том, чтобы предложить разработчикам хороший геолокационный API и завязать эти веб-приложения с нашей Ovi Maps. Мы рассчитываем, что у нас скоро будут интересные приложения для разработчиков именно в этом направлении. Остальное (единственно - не помню насчет акселерометра) все есть.

- Что насчёт разработки для MeeGo? Вот вы уже сказали, что можно писать на Qt для существующих платформ, и программа будет точно так же работать на MeeGo.

- С некоторыми оговорками, да.

- Можно ли разрабатывать напрямую для MeeGo и получить какие-то дополнительные преимущества?

- Можно, разумеется, это же Linux. Все, что под Linux собирается и работает, и там будет работать. Наш основной инструмент, который мы продвигаем - это Qt. Qt должен полностью покрывать все наши API, которые будут доступны и для MeeGo.

- Может ли разработчик создать мессенджер, по которому буду приходить системные уведомления, пока находишься в другом приложении - играешь, к примеру?

- Да, без сомнения. У нас и на "Симбиане" и на MeeGo многозадачность полная - приложения могут работать в фоне и посылать уведомления пользователю.

- Приложения должны как-то заявить необходимость фоновой работы? Просто все приложения продолжают работать даже после выхода?

Перейти на страницу:

Похожие книги

1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих
1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих

Книга предоставляет полное описание приемов и методов работы с программой "1С:Управление небольшой фирмой 8.2". Показано, как автоматизировать управленческий учет всех основных операций, а также автоматизировать процессы организационного характера (маркетинг, построение кадровой политики и др.). Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, формировать разнообразные отчеты, выводить данные на печать. Материал подан в виде тематических уроков, в которых рассмотрены все основные аспекты деятельности современного предприятия. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов. Все приведенные в книге примеры и рекомендации основаны на реальных фактах и имеют практическое подтверждение.

Алексей Анатольевич Гладкий

Экономика / Программное обеспечение / Прочая компьютерная литература / Прочая справочная литература / Книги по IT / Словари и Энциклопедии