Что такое платформа PastryKit?

Я пытаюсь найти любую информацию, которую я могу использовать в Javascript Framework от PastryKit. Он, похоже, используется в Руководстве пользователя iPhone, которое отображается на самом iPhone в Mobile Safari, но я не могу найти никакой документации или API. Если вы хотите увидеть его в действии, откройте Safari 4, установите свой пользовательский агент на iPhone 3 (в меню "Разработка" ) и проверьте руководство.

В целом, похоже, это способ написать приложение HTML/CSS/Javascript, которое действует как родное приложение для iPhone.

Когда дело доходит до Javascript, я использовал JS Beautifier (как я полагаю) файл фреймворка, и это было более 3400 строк! Beautified, (опять же, что я предполагаю) их реализация n была более 1200 строк.

На стороне CSS я использовал Clean CSS (опять же, как я полагаю) framework CSS, и вышло более 700 строк. Их реализация была застенчивой.

Кто-нибудь есть или знает, где искать, любую информацию, документацию или API на PastryKit? Или кто-нибудь может понять, как его реализовать?

Ответ 1

Джон Грубер недавно опубликовал ссылку с дополнительной информацией из своего исследования в Daring Fireball: pastrykit

EDIT: Дэвид Калхун добавил в этом блоге более подробную информацию: pastrykit, копающий в яблочный пирог

Ответ 3

Похоже, что PastyKit также используется в файлах iTunes LP. Захватывающий. Не могу дождаться, чтобы узнать больше об этом - извините, чтобы не иметь более подробной информации!

Ответ 4

Вопреки PastryKit, я обнаружил Sencha Touch. Он мягкий на iPad. На данный момент это определенно более гибко, чем Apple AdLib js lib (как используется на сайте руководства пользователя iPad). Попробуйте свои демо на реальном iPad, чтобы иметь реальное ощущение для фреймворка. Это должно быть относительно новым, потому что я не упоминаю об этом среди других мобильных JS-библиотек.

Тестирование "гладкости" на моем iPad, это бьет:

  • jQTouch
  • PastryKit/TuneKit/AdLib
  • WebApp.Net (упоминается в другом сообщении)

IMO, WebApp.Net является самым популярным, когда он подходит для прокрутки, щелчка, скольжения и т.д. Это самые серьезные конкуренты, которые я тестировал.

Случайный побочный эффект: я удивлен, что Apple назовет мобильную библиотеку JS PastryKit с соглашением об именовании Android десертов.

Обновление 10/3/2010. связь между Sencha Touch и jQTouch объясняется их разработчиком Sencha.

Ответ 5

мы просто добавили кучу Info в AdLib (версия для iPad от Pastry kit) AdLib iPad JS Framework

Ответ 7

Многолетняя проблема с веб-разработкой iPhone отключает вертикальные прокрутки и эффекты отскока в UIWebView. PastryKit может по-видимому отключить это в соответствии с Wayne Pan. У меня нет работы. Вы можете быть более компетентными.

впадает в pastrykit

jqtouch также позволяет отключить вертикальную прокрутку. Не может заставить его работать.

отключение вертикальной прокрутки

Ответ 8

Похоже, я делаю то же исследование, как руководство работает и нашел эту страницу.

Продукт Apple Dashcode должен генерировать веб-приложения, которые выглядят как интерфейс iphone. Я не знаю, откуда это произошло.

Если вы хотите дублировать пользовательский интерфейс для веб-приложения, проверьте jqTouch.

Ответ 9

Эта публикация была моей первой последовавшей ссылкой в ​​запросе Google.

Вы можете просто захватить стили и файлы JS из руководства iPhone и при необходимости изменить. Все есть - вам просто нужно ознакомиться с кодом.

Я как бы копаю, как все это работает вместе. Но я бы хотел удалить вызовы, которые перенаправляют перенаправление, если это не iPhone (или Пользовательский агент не был изменен).

Просто реализуйте некоторые из его функций в стандартном веб-сайте - мне нравится, как он работает в настольной версии Safari.

Ответ 10

JQTouch вам нужно изучить JQuery, если вы еще этого не знаете. iUI также довольно приятная структура, которая действительно является HTML5/CSS3/Javascript. См. Демонстрацию здесь http://iui-js.appspot.com/ (работает в Safari, Chrome и более или менее в Firefox)

Ответ 11

Использование http://webapp-net.com/ в качестве отличной основы для веб-приложений iphone. Простая в использовании и стабильная... не такая легкая, как iui, но более легкая и приятная презентация, Jq touch тяжело требует JQuery. Немного экспериментировал со всеми этими структурами, прежде чем решиться придерживаться webapp-net. Существует также iWebkit, но это не реально webapp. Больше похоже на собственный iPhone, выглядящий простым html.