Подтвердить что ты не робот

Какой набор инструментов для iPhone mobileappapps?

Мне известно несколько фреймворков Javascript, которые помогают создавать webapps для iPhone и ipod Touch:

Я склоняюсь к Цюю, но хочу твоих мыслей.

Какой инструментарий вы используете для iPhone webapps?

Спасибо,

Larry

ДОБАВЛЯЕТСЯ после ответов:

  • Sproutcore
  • JQuery Mobile - все еще находится в разработке. Из команды JQuery
  • JQtouch - надмножество JQuery. Возможная проблема с размером библиотеки
  • Cappuccino - комментарий Райана МакКайага: 280 к северу. В философии они переносят Cocoa и Objective-C в среду Javascript (вплоть до Objective-C расширений синтаксиса стиля в Javascript и повторно используют NIB файлы. Совершенно невероятно).
  • Wink
  • xui
  • Jo Дэйвом Бальмером (блог). Разработанный для работы с PhoneGap, его можно использовать для создания веб-приложений для iPhone, iPad, Android и собственных приложений (через PhoneGap) для iPhone, Android, webOS и Symbian. Смотрите демонстрационное видео . Установите значение res на 720p, чтобы прочитать экран.
  • Zepto.js от Томаса Фукса с подлинной славой
  • ChocolateChip-UI

JQtouch vs JQuery Добавлено 12 декабря 2010 года. Вот комментарий на общественном совете о JQtouch vs JQuery mobile от Дейва Оливера: JQuery Mobile - еще один эволюционный шаг после JQTouch. Теперь JQTouch стабилен (а функции включены в структуру Sencha Touch), а JQuery Mobile - только в состоянии Alpha.

Получив "извлеченные уроки" JQTouch, JQuery Mobile приняла новую философию, которая может или не может по своему вкусу. Помимо прочего, он определяет "кросс-платформенный внешний вид" (хотя позже он добавит версию JQuery-генератора автоматической темы). JQTouch, для сравнения, нейтрален (хотя вам нужно сделать какую-то работу, чтобы ваш взгляд выглядел так, как вы этого хотите).

Первичным отрицанием, которое вы иногда слышите о JQTouch, является отсутствие фиксированного положения нижнего колонтитула и прокрутки подпанели (причина: собственные приложения iPhone имеют эти функции). Оказывается, другие умные люди решили эту проблему способами, которые работают внутри JQTouch (см., Например, iScroll).

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

4b9b3361

Ответ 1

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

Но...

Я обнаружил, что меня похоронили в огромных непостижимых массах спагетти div и event-listener, работающих на уровне jQuery/Prototype. Мы занимаемся продвижением нескольких уровней абстракции в рамки MVC. Нам кажется, что это эквивалент веб-приложения Cocoa Touch.

Мы изучаем следующее:

  • Sproutcore, который, как я понимаю, используется Apple для своих мобильных приложений Mobile Me,

  • Cappuccino, на 280 север. В философии они переносят Cocoa и Objective-C в среду Javascript (вплоть до Objective-C расширений синтаксиса стилей для Javascript и повторного использования файлов NIB. Совершенно невероятно).

Ответ 2

Согласно команде Flickr, для которой я очень уважаю, вы не должны использовать фреймворки. Вместо этого сосредоточьтесь на выкручивании всей производительности за счет небольшого размера и тщательных HTTP-запросов:

"1. Не используйте библиотеку JavaScript или CSS-фреймворк

Сообщение блога разработчиков Flickr