2010-07-20 2 views
9

Как я понимаю, Sencha Touch - это просто библиотека javascript, которая позволяет создавать сайты, которые отвечают на мультитач и другие функции, которые вы найдете в собственных приложениях для iPhone. Итак ... Ваш конечный результат доступен в Safari на iPhone, а не как родное приложение для iPhone. Есть ли способ конвертировать это в родное приложение?Включение приложения Sencha Touch в истинное родное приложение для iPhone?

+0

http://www.sencha.com – ina

+0

Является ли Sencha Touch действительно прекрасным «родным»? – ina

+0

Да, мы были «конце родных» парней –

ответ

0

Хотя я точно не знаю, как работает Sencha, если вы просто хотите использовать возможности мультитач iDevices в родном приложении, это очень хорошо документировано на портале Apple, включая пример кода; и даже сторонних ресурсов, которые вы можете найти с помощью Google.

В iOS 3.2 и выше Apple упростила обработку событий касания с помощью распознавателей жестов, и они просто замечательны в использовании.

Посмотрите эти ресурсы, http://developer.apple.com/iphone поможет вам начать работу. Есть ссылки на видео, текстовые ресурсы и пример кода, как я упоминаю, что даст вам прочную основу для того, чтобы делать то, что вам нужно.

+0

App dev выглядит очень весело, но мой текущий набор навыков - больше jQuery/HTML5. Если можно сделать мое простое приложение с помощью Sencha (без особых недостатков), я бы начал оттуда, я думаю .. – ina

2

В принципе да. Вы можете написать какое-то приложение-оболочку. Это приложение будет иметь «UIWebView» в качестве основного представления, которое затем используется для просмотра веб-страниц. Это позволит вам сохранить приложение на основе HTML5 и перенести его в приложение с объектной точкой.

Если вы хотите написать «реальное» родное приложение, вам придется переключать языки с HTML5, CSS и JS на Objective-C, что действительно отличается.

+0

Были ли какие-либо недостатки в области безопасности, чтобы просто использовать обертку UIWebView, указывающую на частную страницу Sencha Touch ? Например, смогут ли пользователи легко просматривать исходные файлы и взломать изображения, например, в обычном браузере? – ina

+0

ну в этом приложении можно было скрыть адрес главной страницы, чтобы его нельзя было посмотреть. Однако вам нужно загрузить страницу на свое устройство. Поэтому, если вы не получаете страницу через TLS/SSL, можно перехватить запросы GET, узнать URL-адрес вашей страницы и загрузить ее и посмотреть на нее в настольной системе. – GorillaPatch

+0

ok - также похоже, что существует целый ряд приложений, принятых iTunes - знаете ли вы случаи приложения с сенсорным экраном на основе sencha, которое «обернуто» UIWebView, например, в приложение, принятое/отклоненное? (предполагая, что обертки не будут основанием для отказа) – ina

0

Зачем вам конвертировать? Если вы пишете успешные приложения с Sencha, тогда оставайтесь с ним. Есть преимущества для веб-приложений.

  • Вы можете построить их в более доступном наборе инструментов html/css/javascript.
  • Вы можете развернуть их более легко и быстро, настроив их на веб-сервере.
  • Вы можете обновить их на лету и т.д.

Если вы производите «родной» приложение, то вам необходимо зарегистрироваться и оплатить программу Dev Apple, и процесс подачи приложение является довольно трудоемким и конечно, он может быть отклонен.

Apple сами используют маршрут веб-приложений, найдите AdLib и PastryKit здесь, в Stackoverflow. Эти две библиотеки - это версия «Яблоки» Сенча.

Есть, конечно, преимущества для написания родных приложений. У них очень богатый набор инструментов для разработки и, по моему мнению, всегда будет работать лучше, чем большинство веб-приложений, и есть маркетинговая машина в магазине приложений, в которую вы можете подключиться.

Но вы можете успешно пройти в любом случае.

+0

На стороне econ и outreach, приложение в iTunes может генерировать дополнительную наличность и рекламу. – ina

14

Да, вы можете конвертировать приложение Sencha Touch в native. Вы должны использовать PhoneGap, или Nimblekit, чтобы сделать это. Вы также можете написать свои собственные родные обертки - на iPhone это не очень сложно, но большая проблема для Android. У нас пока нет учебника по этому вопросу, но ребята из телефонной почты сделали это, по крайней мере, с одним приложением Sencha, которое они построили.[Я работаю сенч]

Update: Вот crazily detailed tutorial on using PhoneGap with Sencha

+0

говорить о учебнике - документация senchatouch все еще скоро? – ina

+0

Да, он идет, но медленнее, чем мы стремились к –

+0

, теперь есть несколько других преобразователей - есть ли список, для которого работают Sencha? – ina

1

Так вот вопрос для парней Сенча здесь, есть другая документация для Сенча Touch, доступна за пределами ссылки API и образец приложения на вашем сайте?

В настоящее время мы пытаемся переключить прототип приложения с JQTouch на Sencha, но им сложно работать с Sencha Touch; в то время как есть много документации, это, похоже, не является правильной документацией.

Очень простое решение состоит в том, чтобы сделать ссылку на API онлайн-комментариями, чтобы мы и другие выяснили, как использовать Sencha touch, мы могли бы предоставить комментарии (посмотрите руководство по php.net, чтобы узнать, как это сработало для них.)

+0

да! sencha touch был подозрительно лишен документации, поэтому я задаюсь вопросом о его эффективной статистике использования. – ina

+0

Привет, celer, я сделал jQTouch и помог с Sencha Touch, и я понимаю, откуда вы пришли - это совсем другой подход, чем jQTouch. Тем не менее, в дополнение к API и примерным приложениям, в SDK также есть приложение для пошагового руководства. Мы также изучаем способы добавления комментариев в наши документы (отличная идея!), И у нас есть несколько дополнительных сообщений в блогах, начинающиеся статьи и демонстрационные приложения по пути - –

+0

имейте в виду, что одна из редких достоинств Apple dev является то, что Apple предлагает полную бесплатную документацию бесплатно на своем веб-сайте. вы не можете найти это для Android и других средах разработчиков. ... поэтому хорошая документация в любом конкурирующем продукте является обязательным для нас испорченными разработчиками Apple – ina

Смежные вопросы