Программирование приложений iOS с помощью PhoneGap и / или QuickConnect - PullRequest
0 голосов
/ 02 сентября 2010

Мой друг сказал мне, что некоторые фреймворки (PhoneGap и / или QuickConnect) могут преобразовывать мой код HTML / JS / CSS в приложение для iOS.

Лично я ненавижу этот вид фреймворков, потому что, когда вы получаете ошибку, ее очень сложно отлаживать. Но, с другой стороны, когда я начинаю изучать программирование на iOS, мне сложно изучать Objective-C.

Кто-нибудь пробовал эти инструменты? Каковы их пределы? А как насчет выступлений?

Спасибо,

Привет.

1 Ответ

1 голос
/ 06 сентября 2010

Эти фреймворки удобны, если вы пришли из мира веб-разработки.Поскольку они позволяют вам разрабатывать с использованием HTML / CSS / Js, вы сможете начать работать довольно быстро.

Несмотря на то, что они предлагают больше взаимодействия с собственными возможностями устройства (контакты, камера, акселерометр и т. Д.), Чем чистая веб-разработка (с использованием Sencha Touch или jQuery Mobile например) они все еще более ограничены, чем собственное приложение.

Webkit

Большинство из этих решений ориентированы на устройства, использующие WebKit на основе браузера для рендеринга.Который используется многими основными мобильными ОС:

Symbian, iOS, Android, BlackBerry, Bada и т. Д.

Основным исключением является Windows Phone, использующий Internet Explorer

Кроссплатформенность

Их цель - обеспечить кросс-платформенную разработку, превратив вашу веб-разработку в собственное приложение (PhoneGap, Titanium ) или "перевести"на соответствующий язык для целевого устройства ( RhoMobile Rhodes , MoSync ).

Специфично для iPhone

Ориентация на несколько платформ означает, что некоторые специфические функции телефона могут поддерживаться не так легко.И пользовательский интерфейс не будет выглядеть как родной, поскольку он нацелен на разные ОС.Поэтому, если вы нацелены только на iOS4, вы можете попробовать некоторые из более конкретных решений, таких как:

Исполнения

Для стандартных приложений вы не должны заметить большой разницы.Но если вы планируете разрабатывать игры, некоторые из этих фреймворков, вероятно, не лучшее решение.Corona утверждает, что уместно ...

Осторожно

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

Приложения должны быть изначально написаны на Objective-C, C, C ++ или JavaScript в том виде, в котором они выполняются движком iPhone OS WebKit

Многие приложения, использующие эти инструменты / платформы, все еще принимаются, но ничего официального.

Редактировать: Как заявил Райделл, политика изменилась с 9 сентября.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...