Создавайте мобильные приложения с Flash для iPhone и Android со встроенным браузером

EDIT: Посмотрите мой ответ

Я видел несколько интересных фреймворков для создания приложений для мобильных платформ, таких как Android и iPhone, с помощью HTML и Javascript, чтобы вы могли использовать свои текущие навыки веб-разработки без изучения нового языка платформы. Это очень интересно, потому что вы можете написать только ОДНО приложение для многих платформ. Очень прост в обслуживании.

Но вы не можете продавать его в магазинах приложений, поэтому мне интересно, можно ли использовать встроенный веб-браузер в приложении, которое загружает внешний/включенный html-файл.

Я видел, что можно создавать приложения для Android и iPhone с помощью flash, это легко, поэтому я хочу создать простое «хост-приложение», которое загружает только контент, и я могу использовать его снова и снова для распространения нового приложения.

Итак, вопрос в том, возможно ли создать простое приложение с флэш-памятью, в которое встроен веб-браузер для загрузки html-файла?

Когда это возможно, следующий вопрос: можно ли общаться со встроенным веб-браузером? Также вопрос, разрешит ли Apple такое приложение в своем магазине приложений?

Надеюсь мой вопрос понятен.


person Codebeat    schedule 25.06.2011    source источник
comment
Просто интересно, о каких платформах вы говорите? Мне нужно разработать несколько приложений для Android, и мне было бы интересно узнать, что вы нашли. :)   -  person Jared Farrish    schedule 25.06.2011


Ответы (3)


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

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

person Eric    schedule 25.06.2011

На iPhone, если ваше приложение состоит только из UIWebView, очень вероятно, что ваше приложение будет отклонено. Что вы можете сделать, так это попросить своих пользователей добавить ваше веб-приложение в закладки, добавив значок на главный экран. Вспомните Basecamp для iPhone.

person Iñigo Beitia    schedule 25.06.2011
comment
Нет, оно не будет отклонено — см. это приложение - person Radu Lucaciu; 25.06.2011
comment
Apple не была последовательна в своих отказах. Вполне возможно, что Apple отклонит ваше приложение за нарушение одного из их правил, которому не следует утвержденное приложение. edibleapple.com/ tuaw.com/ 22.08.2009/ - person Iñigo Beitia; 26.06.2011

После всего этого времени я получил ответ.

Phonegap использует WebView для отображения содержимого HTML. Это скомпилированное собственное приложение со встроенным WebView.

Apple принимает приложения, сгенерированные телефонным разрывом, но все еще не уверена, что они попали в AppStore, это зависит от того, что вы с ними делаете. Я думаю, что простые приложения сделают это. См. также: http://www.phonegap.com/faq

EDIT/UPDATE: я перепробовал множество инструментов/решений для создания кроссплатформенных приложений, но все они, кажется, делают одно и то же: это исполняемый файл для конкретной платформы со встроенным браузером. Ни один из них не компилирует HTML в собственный код.

Flash (Builder) — это нечто другое, для него требуется AIR (можно скомпилировать в исполняемый файл). Когда вы используете WebView (только) с Flash, это излишне, потому что на самом деле вам не нужен AIR для отображения HTML в WebView. Я думаю, что лучше использовать phonegap для «компиляции» исполняемого файла.

person Codebeat    schedule 30.05.2012
comment
У Скотта Хансельмана есть хороший подкаст о том, кто на самом деле использует Phonegap для создания своего приложения для Android и iPhone. Вот ссылка, если вам интересно: hanselminutes .com/304/ - person Mark; 30.05.2012
comment
А, спасибо - очень хорошая информация. Я думаю, что PhoneGap создает собственное приложение с оболочкой WebView. Он похож на исполняемый файл с веб-браузером, поэтому то, как он выглядит и работает, зависит от встроенного браузера. Я думаю, что phonegap включает в себя какой-то дополнительный собственный интерфейс (для связи с ОС), для использования камеры и т. Д. Это правильный вывод? - person Codebeat; 30.05.2012
comment
это я тоже понимаю. Я экспериментирую с jQuery Mobile, HTML5 и PhoneGap. Хотя я так и не дошел до того, чтобы загрузить его на PhoneGapBuild. У меня нет (и я не хочу) MAC, поэтому PhoneGapBuild — мой единственный вариант для разработки iPhone. - person Mark; 30.05.2012
comment
У меня появилось странное чувство с WebView, кажется, что он используется во многих кросс-платформенных продуктах. Это была просто идея сделать это таким образом, но я думаю, что использование WebView - единственный способ получить «родную» кросс-платформу. Я задал этот вопрос пару месяцев назад, и теперь я обнаружил, что многие коммерческие инструменты делают то же самое для кроссплатформенности. Нам нужно только получить натив, чтобы ваше приложение появилось в магазине приложений. Странный вывод. Фактически это веб-приложение в нативной оболочке. Инструменты, рекламирующие, что ваш HTML5 будет «скомпилирован» в собственное приложение, являются ложными, потому что производительность такая же, как в браузере. - person Codebeat; 30.05.2012
comment
Вы говорите о PhoneGapBuild. Идея похожа на то, что я нашел двумя днями ранее: appsgeyser.com, но только для Android. - person Codebeat; 30.05.2012