¿Qué es PastryKit Framework?

85

Estoy tratando de encontrar cualquier información que pueda en PastryKit Javascript Framework. Parece estar en uso en la Guía del usuario del iPhone que se muestra en el propio iPhone en Mobile Safari, pero no puedo encontrar ninguna documentación o API. Si desea verlo en acción, abra Safari 4, configure su agente de usuario en iPhone 3 (en el menú Desarrollar) y consulte la guía .

En general, parece ser una forma de escribir una aplicación HTML / CSS / Javascript que actúa como una aplicación nativa de iPhone.

Cuando se trata de Javascript, utilicé JS Beautifier en (lo que supongo que es) el archivo del marco y tenía más de 3.400 líneas. Embellecido, (nuevamente lo que supongo que es) su implementación fue de más de 1.200 líneas.

En el lado de CSS, usé Clean CSS en (nuevamente lo que supongo que es) el marco de CSS , y salió a más de 700 líneas. Su implementación fue tímida a 500.

¿Alguien tiene, o sabe dónde encontrar, información, documentación o API en PastryKit? ¿O alguien puede descubrir cómo implementarlo?

Kerrick
fuente
1
Hola Kerrick, ¿qué pasó con tu pregunta sobre la matriz de incremento? Escribí una buena respuesta con un [ jsFiddle ] ( jsfiddle.net/hcF34 ) y todo.
Peter Ajtai

Respuestas:

6

Parece que PastyKit también se usa en archivos LP de iTunes. Fascinante. No puedo esperar para aprender más sobre esto, ¡lamento no tener más detalles!

Chris Messina
fuente
2
¿Qué LP de iTunes? ¿Estás seguro de que no te refieres a TuneKit ?
Alastair Stuart
5

Siguiendo con PastryKit, descubrí Sencha Touch . Es suave como la mantequilla en el iPad. En este momento, definitivamente es más fluido que AdLib js lib de Apple (como se usa en el sitio de la Guía del usuario del iPad). Pruebe sus demostraciones en un iPad real para tener una idea real del marco. Debe ser relativamente nuevo, porque no lo menciono entre las otras librerías JS móviles.

Al probar la "suavidad" en mi iPad, supera:

  • jQTouch
  • PastryKit / TuneKit / AdLib
  • WebApp.Net (mencionado en otra publicación)

En mi opinión, WebApp.Net es el siguiente más nativo en lo que respecta a desplazarse, hacer clic, deslizarse, etc. Estos son los competidores más serios que he probado.

Nota al margen: Estoy un poco sorprendido de que Apple nombre una biblioteca JS móvil PastryKit con la convención de nomenclatura de postres de Android.

Actualización 3/10/2010 : La relación entre Sencha Touch y jQTouch explicada por su desarrollador, Sencha.

Taylor Edmiston
fuente
2

Esta aplicación web de muestra de lista de contactos funciona tan bien como la aplicación nativa. mira esto: la lista de contactos del artículo en webkit para iphone

ldmc
fuente
Eso es genial. Me gustaría ver eso, pero mezclado con iUI (consulte code.google.com/p/iui/), por lo que crear aplicaciones jerárquicas sería más fácil.
Jared Updike
1

Un problema perenne con el desarrollo web del iPhone es la desactivación de los efectos de rebote y desplazamiento vertical dentro de UIWebView. PastryKit aparentemente puede deshabilitar esto según Wayne Pan. No lo tengo para trabajar. Puede que seas más competente.

escarbando en el kit de pastelería

jqtouch también le permite desactivar el desplazamiento vertical. Tampoco puedo hacer que funcione.

desactivar el desplazamiento vertical

cannyboy
fuente
0

Parece que estoy haciendo la misma investigación sobre cómo funciona la guía y encontré esta página.

Se supone que el producto Dashcode de Apple genera aplicaciones web que se parecen a la interfaz de usuario del iPhone. No sé si de ahí proviene este código.

Si está buscando duplicar la interfaz de usuario para una aplicación web, consulte jqTouch.


fuente
0

Esta publicación fue mi primer enlace seguido en una consulta de Google.

Simplemente puede tomar las hojas de estilo y los archivos JS de la Guía del iPhone y modificarlos según sea necesario. Todo está ahí, solo tendrá que familiarizarse con el código.

También estoy investigando cómo funciona todo junto. Pero me gustaría eliminar las llamadas que fuerzan la redirección si no es un iPhone (o no se ha cambiado un agente de usuario).

Simplemente implemente algunas de sus funciones en un sitio web estándar; me encanta cómo funciona en una versión de escritorio de Safari.

Billy Bob
fuente
6
Es posible que simplemente tomar los archivos y usarlos no sea legal. ¿Apple ha proporcionado información sobre licencias?
Kristopher Johnson
En realidad, no es tan fácil descubrir cómo modificar la fuente, ya que es un montón de basura de JavaScript y no cosas limpias y legibles.
Jared Updike
0

JQTouch necesita que aprenda algo de JQuery si aún no lo sabe. iUI también es un marco bastante agradable que es realmente solo HTML5 / CSS3 / Javascript. Vea una demostración aquí http://iui-js.appspot.com/ (se ejecuta en Safari, Chrome y más o menos también en Firefox)

Remi Grumeau
fuente
Un problema con iUI es que la barra de herramientas se desplaza fuera de la pantalla. Es sorprendente lo que han creado, pero todavía no es lo suficientemente iPhone, especialmente en comparación con PastryKit.
Jared Updike
Este PastryKit utiliza algo similar al enfoque iScroll para mantener la barra de herramientas en la parte superior. También puede hacerlo con iUI (demo: bit.ly/bjqVsB ).
Remi Grumeau
0

He estado usando http://webapp-net.com/ como un gran marco para aplicaciones web de iPhone. Fácil de usar y estable ... no tan ligero como iui pero más fácil y de mejor presentación, Jq touch es pesado y requiere JQuery. Experimenté un poco con todos estos marcos antes de decidir seguir con webapp-net. También existe iWebkit, pero en realidad no es una aplicación web. Más como un iPhone nativo con aspecto de HTML simple.

Arco de Maak
fuente