Насколько я знаю, TideSDK — это то, что раньше было Titanium Desktop, верно?
Я хотел бы спросить, есть ли у кого-нибудь опыт повторного использования (в основном бизнес-логики и доступа к данным) компонентов мобильного телефона Titanium в TideSDK?
Насколько я знаю, TideSDK — это то, что раньше было Titanium Desktop, верно?
Я хотел бы спросить, есть ли у кого-нибудь опыт повторного использования (в основном бизнес-логики и доступа к данным) компонентов мобильного телефона Titanium в TideSDK?
Я разрабатывал для обоих, и по моему опыту, Titanium для мобильных устройств и TideSDK на данный момент довольно несовместимы.
Это одна из причин, по которой Appcelerator использует открытый исходный код проект и прекратил работу над ним. Это настолько сильно расходилось с целью их компании по созданию надежного мобильного API, что для них не имело смысла работать над этим. На данный момент API очень разные, а также технологии и рабочий процесс в стеке разработки от пользовательского интерфейса до бизнес-логики, доступа к данным и бэкенда.
Единственными частями, которые мне удалось повторно использовать, были чистые служебные файлы JavaScript и сценарии доступа к локальной базе данных Titanium.
Вы можете использовать большую часть кода javascript в TideSDK без особых модификаций. Существует фундаментальная разница между различными компонентами пользовательского интерфейса на настольных и мобильных платформах. Возьмем пример... на рабочем столе ваше приложение имеет окно... и у вас могут быть отдельные элементы пользовательского интерфейса, такие как системный трей, панель задач и т. д., тогда как на мобильных устройствах вы, как правило, контролируете весь экран, а различные компоненты пользовательского интерфейса сильно отличаются от настольных.
Вот почему вам нужно реализовать собственные интерфейсы для настольных компьютеров и мобильных устройств отдельно, но большая часть бизнес-логики останется неизменной.