Что такое PastryKit Framework? - PullRequest
85 голосов
/ 17 июля 2009

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

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

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

Что касается CSS, я использовал Clean CSS на (опять же, как я предполагаю,) фреймворке CSS , и получилось более 700 строк. Их реализация стеснялась 500.

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

Ответы [ 11 ]

36 голосов
/ 16 декабря 2009

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

РЕДАКТИРОВАТЬ: Дэвид Calhoun добавил гораздо более подробную информацию в этом блоге: pastrykit копается в яблочный пирог

7 голосов
/ 11 января 2010

Для получения дополнительной информации, UML, Полностью декодированный / распакованный источник и активы проверьте эту запись: набор для яблочного теста iphone javascript toolkit

6 голосов
/ 15 сентября 2009

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

5 голосов
/ 17 августа 2010

В соответствии с 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.

3 голосов
/ 08 апреля 2010

мы также добавили кучу информации об AdLib (версия для выпечки для iPad) AdLib iPad JS Framework

2 голосов
/ 04 июня 2010

Этот пример веб-приложения списка контактов работает так же, как и собственное приложение. Проверь это: артикул список контактов на webkit для iphone

1 голос
/ 16 декабря 2009

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

копание в пастрыките

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

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

0 голосов
/ 13 июня 2010

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

0 голосов
/ 16 декабря 2009

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

0 голосов
/ 22 октября 2009

Это сообщение было моей первой по ссылке в запросе Google.

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

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

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

...