2013-04-23 4 views
1

Насколько я знаю, TideSDK - это то, что раньше было Titanium Desktop, верно?Совместимость титана и TideSDK

Я хотел бы спросить, есть ли у кого-нибудь опыт повторного использования (в основном бизнес-логики и доступа к данным) компонентов Titanium mobile в TideSDK?

ответ

2

Ive разработано для обоих и в моем опыте Титан для мобильных устройств и TideSDK на данный момент довольно несовместим.

This is one of the reasons Appcelerator open sourced проект и прекратил работать над ним. Это было настолько расходящимся от цели их компании в отношении надежного мобильного API, что для них не было смысла работать над этим. API на этом этапе очень отличается, а также технология и рабочий процесс, через стек dev от UI до бизнес-логики, до доступа к данным, для поддержки.

Единственными частями, которые я смог повторно использовать, были чистые утилиты утилиты JavaScript и скрипты доступа к локальному БД Titanium.

+0

Большое спасибо за обмен опытом. Таким образом, я могу повторно использовать максимально возможные объекты домена и обычную (независимую от API) логику? – john84

+0

Это все, что я мог бы использовать повторно, и некоторые разногласия API, но обычно это были несчастные случаи. Но, я все еще люблю TideSDK, так как он обычно охватывает все мои приложения для настольных приложений. –

0

Вы можете использовать большую часть своего javascript-кода в TideSDK без особых изменений. Существует фундаментальная разница между различными компонентами пользовательского интерфейса на настольных платформах и платформами для мобильных устройств. Взяв пример .. на рабочем столе у ​​вашего приложения есть окно .. и у вас могут быть отдельные элементы пользовательского интерфейса, такие как системный лоток, панель задач и т. Д., Тогда как в мобильном телефоне вы, как правило, контролируете весь экран, а различные компоненты пользовательского интерфейса сильно отличаются от рабочего стола.

Именно поэтому вам необходимо реализовать собственные интерфейсы на рабочем столе и в мобильных устройствах отдельно, но большая часть бизнес-логики останется неизменной.