Мне известны несколько 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 работает над очень привлекательным предложением, и я думаю, что он увидит большой интерес и дополнительную проверку сообщества, что хорошо. Но, поэкспериментировав с ним для реального применения, он - на данный момент - слишком новый для использования в производстве. «Смотрите это пространство», как говорится.