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

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

9
задан Vebjorn Ljosa 2 January 2013 в 10:41
поделиться

5 ответов

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

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

2
ответ дан 4 December 2019 в 12:16
поделиться

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

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

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

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

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

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

0
ответ дан 4 December 2019 в 12:16
поделиться

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

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

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

0
ответ дан 4 December 2019 в 12:16
поделиться

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

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

14
ответ дан 4 December 2019 в 12:16
поделиться

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

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

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

1
ответ дан 4 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: