Что вы думаете о смешивании нативных интерфейсов с веб-представлениями?
Реальный вопрос был бы: Вас волнует пользовательский опыт? Если да, то иди исключительно Titanium / Native. Иногда вам нужно использовать Web-обзоры, чтобы обойти некоторые проблемы (у меня это было год назад): я помню, что не мог открыть онлайн-файлы PDF с помощью Titanium: поскольку платформы Android не открывали PDF «изначально» () Теперь вы можете ), вам нужно было передать путь PDF в Webview. Это был единственный раз, когда я был вынужден открыть WebView.
У вас есть другие варианты использования Webview?
Если вы говорите об фреймворках, которые основывают рендеринг на Webviews, то:
Если у вас есть клиент, который владеет полностью статичным веб-сайтом и говорит вам превратить его в мобильное приложение, это может быть полезно. Или, если вы ориентируетесь на множество платформ (больше, чем Titanium), вы можете использовать такие платформы, как PhoneGap, которые позволят вам создавать приложения WP7 / iPhone / Android / BlackBerry.
Какими могут быть общие критерии для использования одного или другого?
На какую платформу вы нацеливаетесь? Как я уже сказал, Titanium не позволит вам экспортировать ваше приложение для платформы WP7.
Тогда, если вам нужны лучшие характеристики, тогда перейдите на Titanium / Native приложения.
С другой стороны, если вы хотите повторно использовать свой код, подумайте о PhoneGap.