Как стать автором
Обновить

Комментарии 12

Для игр без шифрования и достаточно простых должно сгодиться. Но вот мы столкнулись с тем, что наш код, работающий нормально на iOS и Android на WinPhone вообще не запустился.
Странно, портирование на WinPhone у нас не вызвало особых проблем, кроме очень заковыристого решения для того что бы убрать серое выделение нажимаемых элементов
Да, я думаю и мы разберемся. Я написал комментарий к тому, что HTML5 — он тоже разнообразно работает на платформах. Т.е. не вот прям панацея. Решим проблему — могу отдельную статью накатать про разницу работы веб-гибридных приложений на ios-androd-wp-tizen
/>
и
-ms-touch-action: none;
?
Судя по описанию это применимо к IE11, когда разрабатывалась версия под WInPhone был еще WP7, с IE9 на борту. В итоге проблема решилась отлавливанием клика на уровне нативного кода, определения координат, отмена действия и потом уже делегирования его в WebView
Напишите отдельную статью с решениями проблем, с которыми вы столкнулись (по крайне мере те, которые вспомнятся). Ими тогда и гуглокодеры смогут воспользоваться. Ну и хабражители этому будет больше рады, чем просто статье частном опыте частной компании на частном приложении.
>Сравните: первую, вполне работоспособную HTML-версию, я сделал в одиночку за два месяца. Разработка нативных приложений под iOS, Android и Windows Phone заняла около года работы целой команды программистов

Нативная разработка не такая уж сложная. Видимо, сказывается разница в опыте по html и по нативным средствам.
Если вы в одиночку за два месяца написали на html, то нативное, при должной сноровке, точно не год и точно не команда.
Хотя есть такие «команды», которые и за два не напишут, что уж тут…
Как приснопамятной «Формуле любви»:
… — За день сделаю.
— А за два?
— Ну, сделаем и за два…
— А за пять дней?
— Ну-у, ежели постараться, можно и за пять.
— А за десять?
— Ну барин, ты задачи ставить! За десять дён одному не справиться. Тут помощник нужен…
Я думаю тут дело не столько в различии сложности, а в бездне меджду «почти готовым протипом» и реально готовым приложением в продакшне.

разрабатывал и на PhoneGap и на нативном ADT — не могу сказать что что-то откровенно быстрее.
На сколько мне, дилетанту, известно, шифрование и любой другой тяжёлый код можно подключить на PhoneGap обычными Java модулями и подружить их с JavaScript. Это работает по крайней мере под Android, полагаю что-то похожее и на других платформах. Не берусь утверждать, но что-то мне подсказывает, что ваши разработчики просто плохо изучили инструменты, которыми пользовались.
Да, именно так и реализовывалось. Проблема в том что в итоге нативной логики достаточно много, и под каждую платформу она своя, что уменьшает преимущества портируемости
На сегодня столкнулся с той же проблемой в PhoneGap. Конечно, можно нативную сторону подключить и через мост вести общение с операционкой. Но в один прекрасный момент приходит понимание, что нативки уже больше, чем того же html и без пол литра не разобраться. На данный момент пришло понимание, что начинать надо было бы UI Based app разрабатывать исключительно нативно. А html оставить верстальщикам сайтов. Весь профит технологии уходит, когда приходят четкие требования использовать ту или иную возможность девайса.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий