Кроссплатформенная разработка на Titanium – это ужасный конец или ужас без конца?
В этом топике мы хотим поделиться нашим опытом создания мобильных приложений на платформе для разработки кроссплатформенных приложений Titanium. Примерно с 2011 мы начали работы с кроссплатформенными фреймворками. Сначала это был PhoneGap, потом Titanium. Сделали десяток приложений, работающих и по сей день, как в России, так и в США. Мы сознательно хотим отойти от оценок — плохо это или хорошо разрабатывать кроссплатформенные приложения, а сосредоточиться на тех трудностях, с которыми предстоит столкнуться с точки зрения разработки и сопровождения этих приложений. На наш взгляд, топик будет полезен как читателям, которые собираются заказать приложение, чтобы они могли сделать выбор между native-разработкой на каждую платформу и кроссплатформенностью, так и разработчикам, которые принимают решение, куда идти. Итак, начнем со списка проблем, с которыми вам придётся столкнуться. Проблемы: Проблема дабл-кликов. If«ный код. Управление памятью на Android. Недостаточная реализация отдельных функций, в том числе стандартных. Javascript — отсутствие типизации замедляет процесс написания кода и усложняет сопровождение. Отсутствие InterfaceBuilder — замедляет процесс написания приложения, весь UI пишется в коде. Titanium SDK обновляется позже SDK операционных систем. Каждая версия SDK содержит исправление старых ошибок и привносит новые ошибки. Примеры, на которых мы столкнулись с этими проблемами.Читать дальше →