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?
Respuestas:
John Gruber publicó recientemente un enlace con más información de su investigación en Daring Fireball: pastrykit
EDITAR: David Calhoun agregó mucha más información en profundidad en este blog: kit de pastelería escarbando en un pastel de manzana
fuente
Para encontrar más información, un UML, una fuente y activos totalmente decodificados / descomprimidos, consulte esta entrada: kit de pastelería de manzanas kit de herramientas de javascript para iphone
fuente
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!
fuente
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:
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.
fuente
también agregamos un montón de información sobre AdLib (la versión para iPad del kit Pastry) AdLib iPad JS Framework
fuente
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
fuente
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
fuente
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
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.
fuente
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)
fuente
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.
fuente