Palm Pre, Pixi, HP TouchPad, смартфоны, планшеты, телевизоры LG / Palm / HP / Open webOS / /Выбрать тему
Поиск по сайту
Добро пожаловать на PalmQ Online
Главная Форум Продавцы КПК Кладбище КПК
Кто в онлайне
В настоящий момент на сайте находится 45 посетителей и 0 зарегистрированных пользователей.

К сожалению, система Вас не опознала. Вы можете бесплатно зарегистрироваться здесь

Последние статьи
New! · Palm и webOS: как это было (14.10.12)
New! · HP TouchPad и Pre3. webOS против iOS (31.03.12)
New! · HP webOS, которую жалко потерять (20.11.11)
· Обзор HP TouchPad (23.07.11)
· 7 главных преимуществ HP TouchPad перед iPad 2 (19.07.11)
· Секретные материалы компании Palm (22.07.06)

Настройки
· Ваш аккаунт
· Все пользователи
· Top 10 статей
· Все статьи
· Все новости
· Программы
· Статистика сайта
· Вход с КПК
· RSS

Последние советы
New! · Запуск демонстрационного режима (Exhibition mode) из лаунчера webOS (04.02.13)
New! · Перемещение или удаление нескольких файлов одновременно (03.02.13)
New! · Добавление избранных композиций на главный экран Music Player (Remix) (28.01.13)
· Увеличение числа иконок в лаунчере HP TouchPad (25.01.13)
· Редактирование "черного списка" приложений в Preware (22.01.13)
· Изменение порядка учетных записей электронной почты [webOS 3.x] (17.01.13)
· Сортировка списков путем нажатия и удержания (11.01.13)
· Способы перезагрузки планшета HP TouchPad (09.01.13)
· Проверка даты последнего резервного копирования данных пользователя (08.01.13)
· Изменение имени webOS-устройства (05.01.13)

  
Интервью с разработчиком из компании Inglorious Apps
Опубликовано 17/04/2012 @ 23:25:48 MSK
Apple Inglorious Apps широко известна в webOS-сообществе благодаря разработке приложений Notes, Voice и Glimpse. Последнее приложение предназначено для планшетов HP Touchpad, позволяет разделить экран на несколько областей и запустить в них одновременно несколько виджетов. Теперь, когда популярность webOS пошла на убыль, талантливая компания разработки портировала свои приложения на iOS и Android посредством фреймворка Enyo.

Dock iOS

Enyo – это мультиплатформенный фреймворк, созданный HP/Palm. Он позволяет webOS-разработчикам создавать приложения для браузерных ОС, а затем портировать их на iPhone, iPad или Android-устройства.

После нескольких месяцев усердного программирования Inglorious Apps портировала два приложения с webOS на iOS. Dock – стильный скринсейвер, выводящий на экран RSS-новости, сообщения в Твиттере, главные новости и прочее. Panes – приложение, реализующее на iPad принцип работы Glimpse. Первая версия Panes, портированная с webOS, была отклонена, поскольку соглашение Apple's developer agreement не позволяет размещать приложения, использующие виджеты. Доступна модифицированная версия приложения, а проект находится в стадии разработки, Inglorious Apps работает над развитием приложения в обход этого ограничения.

Ребята из i.tuaw.com пообщались с разработчиком из Inglorious Apps (который пожелал остаться неизвестным), узнали о его опыте разработки для iOS и отношении к переходу с webOS на iOS. Ниже приведен перевод этого интервью

Программирование – Ваше основное или второстепенное занятие?
Я занимаюсь разработкой приложений в свободное от основной работы время.

Сколько часов в неделю Вы тратите на разработку, отладку, обновление ПО и поддержку пользователей?
Всего в неделю – около 25-30 часов.

Студия приобрела известность в webOS-сообществе после выпуска Glimpse. Использовался ли webOS-код при создании приложений Panes и Dock? Или это заново написанные приложения?
Да, Dock and Panes – портированные копии с webOS. Я вновь использовал собственный код, понадобилось внести изменения лишь в отношении отдельных webOS-особенностей.

Сколько времени заняло портирование приложения на iOS?
Перенос кода на iOS (и Android) занял не более 10 минут. И около двух месяцев требуется на отладку, чтобы все работало, как планировалось.

Какие основные отличия Вы обнаружили в программировании для webOS-устройств и для iPhone/iPad?
Основное отличие в алгоритме многозадачности. В браузерной ОС приложение работает, пока его "карта" (уменьшенный снимок экрана приложения) висит в фоновом режиме, и разработка этого функционала не требуется. С другой стороны, многозадачность в iOS организована по другому принципу, поэтому разработчик должен приложить дополнительные усилия для реализации работы приложения в многозадачном режиме.

Что стало самым большим препятствием при создании приложений для iOS на Enyo?
Поскольку я не силен в Objective-C, наибольшие трудности вызвала необходимость использования этого языка для реализации специфических webOS-возможностей. Так что создание приложений Dock и Panes было не просто копипастом моего прежнего кода.

Как Вы оцениваете Enyo в качестве инструмента для разработки приложений для iOS? Позволяет ли этот фреймворк писать код, соответствующий стандартам Apple? Возможна ли эффективная отладка работы приложения без постоянного тестирования на iOS-устройстве?
Я считаю Enyo чрезвычайно полезным. Это модульный Javascript-фреймворк. Создание в нем приложения представляется мне как составление кирпичиков Lego. Используя Enyo можно простыми средствами создать сложные приложения (как Panes). Проблем с соответствием стандартам Apple не возникает. Отладка очень проста. Приложения, созданные на Enyo, работают браузерах на Webkit-движке (как Safari или Chrome). Большинство быстрых тестов я делал в браузере Safari. Хотя тестирование на реальном устройстве предпочтительнее, поскольку позволяет избежать сюрпризов.

Из этой статьи пользователи узнают, что ваши приложения написаны на Enyo. Существует ли разница в производительности между Ващим приложением и приложением, написанным в нативном коде?
На самом деле, мое приложение - это своего рода комбинация нативного и ненативного кода. Некоторые детали (например, виджет для Panes) я написал в нативном коде C. Говоря откровенно, я уже не могу точно определить понятие "нативный код". На мой взгляд граница размыта. Естественно, в зависимости от сложности приложения (или задачи) вероятно можно заметить незначительное различие в производительности. Но в целом я убежден, что обычный пользователь не сможет этого различить, так что я не думаю, что стоит беспокоиться о разнице в производительности.

Насколько фреймворк Enyo отвечает требованиям разработки, особенно в отношении графики и баз данных, которые могут на webOS управляться по-другому? Требовалась ли отладка на iOS?
Enyo удовлетворяет всем требованиям. Единственное, что потребовало отладки, было обновление графических настроек (например, масштабирование размеров) для дисплея Retina.

Есть ли у Вас опасения по поводу того, что HP может закрыть проект Enyo и перестанет выпускать обновления под новые версии IOS? Есть ли у Вас резервный план действий, если поддержка Enyo прекратится?

Пока HP демонстрировала только приверженность проекту. В данный момент они разрабатывают новую версию фреймворка, и картина складывается оптимистичная. Я не слишком волнуюсь о возможном прекращении поддержки, поскольку исходный код Enyo открыт. Так что мне не нужно сидеть и ждать, когда HP выпустит обновление, я просто пойду и сам поковыряюсь в коде. И, нет, никаких "резервных планов действий" у меня нет. Я просто надеюсь на поддержку open-source коммьюнити.

Можете дать совет другим разработчикам приложений для мобильных ОС, решившим переключиться на iOS?
Я бы посоветовал webOS-разработчикам начать использовать iOS. Принцип организации пользовательского интерфейса iOS в корне отличается от webOS. Я считаю, что наиболее эффективный способ программирования под любую платформу – это непосредственное её использование.

Вы можете обсудить эту новость на форуме webos-forums.ru

Источник: mobilab.ru

   Версия для печати   Послать эту статью товарищу  

 
Последние сообщения форума
"Как получить Root права на webOS 1.0-3.0" от teffd (18.08.2017 в 02:53:46)
"Новые прошивки на серверах обновления LG для ТВ 2016 года" от Архивариус (17.08.2017 в 23:01:54)
"Лазерный проектор LG ProBeam HF80JA/HF80JS на webOS" от esegan (17.08.2017 в 22:52:45)
"Не меняется area option в инженерном меню" от zivaka (17.08.2017 в 22:42:39)
"Модельный ряд телевизоров LG 2017 года на webOS" от Архивариус (17.08.2017 в 22:29:44)
"Игры с компьютера в режиме UHD" от Bakugan (17.08.2017 в 22:10:24)
"Новые прошивки на серверах обновления LG для ТВ 2014 года" от x.x.l (17.08.2017 в 21:10:44)
"Не активен ИСХОДНЫЙ формат экрана" от Архивариус (16.08.2017 в 19:59:07)
"Модельный ряд телевизоров LG 2016 года на webOS" от tessi (16.08.2017 в 12:33:11)
"Лимит в 1000 каналов для экспорта на флешку на LG 28LH451U" от Gemini_13 (16.08.2017 в 10:02:38)

Схожие темы

· Inglorious Apps

· Notes

· Voice

· Glimpse


<< Обзор HP TouchPad и Pre3 от российских поклонников AppleПолезные нововведения в webOS Developer Center >>

"Jeffin Kuwang Hekel Tim Was Here~" | Войти/Создать логин | 0 комментариев
Порог
За комментарии ответственны только те, кто их поместил. Мы не несём ответственности за них.


(©) 1999-2012 PalmQ Tech. Полное или частичное воспроизведение материалов данного сайта допускается только
при условии наличия прямой активной индексируемой и видимой ссылки на сайт или на конкретный материал.
Яндекс.Метрика