Превратить приложение Sencha Touch в настоящее приложение для iPhone? - PullRequest
9 голосов
/ 20 июля 2010

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

Ответы [ 5 ]

14 голосов
/ 02 августа 2010

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

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

2 голосов
/ 20 июля 2010

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

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

1 голос
/ 03 августа 2010

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

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

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

0 голосов
/ 20 июля 2010

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

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

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

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

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

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

0 голосов
/ 20 июля 2010

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

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

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

...