Какой инструментарий для мобильных веб-приложений iPhone? - PullRequest
16 голосов
/ 28 мая 2009

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

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

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

Спасибо

Larry

ДОБАВЛЕНО следующее из ответов:

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 05 июля 2009

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

Но ...

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

Два мы расследуем:

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

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

0 голосов
/ 28 мая 2009

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

"1. Не используйте библиотеку JavaScript или CSS Framework"

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

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