Превратить приложение на основе Sencha Touch в настоящее родное приложение для iPhone?

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


person ina    schedule 20.07.2010    source источник
comment
Sencha Touch действительно конец родного?   -  person ina    schedule 20.07.2010
comment
Да, мы были концом родных парней   -  person Michael Mullany    schedule 02.08.2010
comment
Я имел в виду, что это был запуск в мае :-) Мы запустили настоящую компанию и новый продукт в июне.   -  person Michael Mullany    schedule 03.08.2010
comment
Любое приложение SenchaTouch + phonegap видно в магазине приложений?   -  person jujule    schedule 17.02.2011
comment
Еще одно - показ короткометражных фильмов, пожалуй, один из самых красивых. Многие другие — около четверти приложений сенчи размещаются в магазинах приложений.   -  person Michael Mullany    schedule 22.04.2011
comment
это низкий коэффициент для принятия - или высокий коэффициент для отклонения. 75% приложений сенчи отклоняются в магазинах приложений?! Вау!   -  person ina    schedule 07.05.2011
comment
Вы делаете неправильный вывод — 75% приложений сенча доставляются напрямую через браузер — они никогда не отправляются в магазин приложений.   -  person Michael Mullany    schedule 01.09.2011
comment
ничто не сравнится с родным приложением для доступа к информации, когда она вам нужна. необходимость открывать сафари просто не попадает в точку ..   -  person ina    schedule 06.09.2011
comment
если у вас установлено приложение, если вы готовы платить налог в магазине приложений, и вам не нужно направлять трафик с глубокими ссылками в приложение из гиперссылок в электронной почте/SMS, тогда путь упакованного приложения вполне правдоподобен   -  person Michael Mullany    schedule 13.02.2013


Ответы (5)


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

Обновление: вот безумно подробное руководство по использованию PhoneGap с Sencha

person Michael Mullany    schedule 01.08.2010
comment
говоря об учебнике - документация по senchatouch все еще скоро появится? - person ina; 04.08.2010
comment
Да, это происходит, но медленнее, чем мы хотели - person Michael Mullany; 05.08.2010
comment
теперь есть несколько других конвертеров в нативные - есть список, для которых работает Sencha? - person ina; 09.10.2010
comment
Phonegap работает для iOS и Android. Мы будем работать с конвертером RIM WebWorks, когда добавим поддержку Blackberry, а когда выйдет Meego, Nokia также использует Phonegap. - person Michael Mullany; 11.10.2010
comment
Привет, Майкл. Можно ли также просто использовать WebView в Android или uiwebview в iOS, чтобы показать сенсорное приложение Sencha, расположенное где-то на IIS-сервере? У нас много клиентов, которым нужно приложение, но у нас нет ресурсов для его разработки. Им нужно делать и загружать фотографии и использовать геолокацию... Заранее спасибо ;-) - person Thomas; 26.09.2012
comment
Получите ваш учебник от #miamicoder, он так хорошо пишет, мне нравятся его сенча-туты, и я рекомендую его всем - person 1Mayur; 19.10.2012

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

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

person GorillaPatch    schedule 20.07.2010
comment
Будут ли какие-либо недостатки безопасности, если просто использовать оболочку UIWebView, указывающую на частную страницу на основе Sencha Touch? Например, смогут ли пользователи легко просматривать исходный код и удалять изображения, как в обычном браузере? - person ina; 20.07.2010
comment
ну в этом приложении можно было скрыть адрес домашней страницы, чтобы его нельзя было посмотреть. Однако вы должны загрузить страницу на свое устройство. Таким образом, если вы не получаете страницу через TLS/SSL, можно перехватить запросы GET, узнать URL-адрес вашей страницы, загрузить и просмотреть ее в настольной системе. - person GorillaPatch; 20.07.2010
comment
хорошо - кроме того, похоже, что есть ряд приложений, принимаемых iTunes - знаете ли вы случаи, когда приложение на основе сенсорного сенча, которое, например, обернуто UIWebView, в собственное приложение, принимается / отклоняется? (при условии, что обертки не будут основанием для отказа) - person ina; 21.07.2010
comment
нет, у меня нет никакого опыта, если приложения на основе сенсорного сенча будут отклонены. Я думаю, что они в порядке, поскольку это просто JavaScript, CSS и HTML. - person GorillaPatch; 22.07.2010

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

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

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

person celer    schedule 03.08.2010
comment
да! sencha touch был подозрительно лишен документации, поэтому я задаюсь вопросом о его эффективной статистике использования. - person ina; 04.08.2010
comment
Привет, celer, я сделал jQTouch и помог с Sencha Touch, и я понимаю, откуда вы пришли — это совершенно другой подход, чем jQTouch. Тем не менее, в дополнение к API и примерам приложений в SDK также включено пошаговое руководство. В настоящее время мы также изучаем способы добавления комментариев в нашу документацию (отличная идея!), и у нас есть несколько дополнительных сообщений в блогах, статьи о начале работы и демонстрационные приложения. - person David Kaneda; 07.08.2010
comment
имейте в виду, что одним из редких достоинств сообщества разработчиков Apple является то, что Apple бесплатно предлагает исчерпывающую хорошо написанную документацию на своем веб-сайте. вы не можете найти это для Android и других сред разработки. ... так что хорошая документация в любом конкурирующем продукте обязательна для нас, избалованных разработчиков Apple - person ina; 09.10.2010

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

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

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

person jer    schedule 20.07.2010
comment
Разработка приложений выглядит очень весело, но мой текущий набор навыков больше связан с jQuery/HTML5. Если бы можно было сделать мое простое приложение с использованием Sencha (без особых недостатков), я бы начал с него, я думаю. - person ina; 20.07.2010

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

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

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

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

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

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

person PurplePilot    schedule 20.07.2010
comment
С экономической и информационной стороны, наличие приложения в iTunes может принести дополнительные деньги и рекламу. - person ina; 20.07.2010