2009-05-27 14 views
16

estoy al tanto de varios marcos de Javascript que ayudan en la creación de aplicaciones web para el iPhone e iPod touch:¿Qué juego de herramientas para aplicaciones móviles de iPhone?

Me estoy inclinando hacia Ciui pero quiero tus pensamientos.

¿Qué kit de herramientas usas para las webapps de iPhone?

Gracias,

Larry

añade lo siguiente a partir de las respuestas:

  • Sproutcore
  • JQuery Mobile - todavía en desarrollo. Del equipo de JQuery
  • JQtouch - superconjunto de JQuery. Posible problema del tamaño de la biblioteca
  • Cappuccino - comentario de Ryan McCuaig: por 280 North. En filosofía, están trasladando Cocoa y Objective-C al entorno Javascript (hasta las extensiones de sintaxis de estilo Objective-C para Javascript y la reutilización de archivos NIB. Bastante increíble).
  • Wink
  • xui
  • Jo por Dave Balmer (blog). Diseñado para funcionar con PhoneGap, se puede utilizar para crear aplicaciones web para iPhone, iPad, Android, además de aplicaciones nativas (a través de PhoneGap) para iPhone, Android, webOS y Symbian. Vea el demo video. Establezca res a 720p para leer la pantalla.
  • Zepto.js por Thomas Fuchs de la fama scriptaculous
  • ChocolateChip-UI

jQTouch vs jQuery añadido Dec 12, 2010. Aquí es un comentario sobre un tablero público sobre jQTouch vs jQuery Mobile de Dave Oliver: JQuery Mobile es otro paso evolutivo más allá de JQTouch. JQTouch es estable ahora (y las funciones se incluyen en el marco Sencha Touch), mientras que JQuery Mobile solo está en estado Alpha en este momento.

Al haber "aprendido las lecciones" de JQTouch, JQuery Mobile adopta una nueva filosofía que puede o no ser de su agrado. Entre otras cosas, define una "apariencia y sensación de plataforma cruzada" (aunque luego agregará una versión del generador de temas automatizado de JQuery). JQTouch, en comparación, es neutral (aunque tienes que hacer un poco de trabajo para que tu aspecto y apariencia se vean de la manera que quieres).

El principal aspecto negativo que a veces se oye acerca de JQTouch es la falta de un pie de página de posición fija y desplazamiento de subpaneles (razón: las aplicaciones nativas de iPhone tienen estas características). Resulta que otras personas inteligentes han resuelto ese problema de manera que funciona dentro de JQTouch (ver, por ejemplo, iScroll).

Creo que el equipo de JQuery está trabajando en una oferta muy convincente, y creo que verá un gran interés y un escrutinio comunitario adicional que es bueno. Pero, después de haber experimentado con una aplicación real, es, en este punto, demasiado nueva para considerarla para su uso en producción. "Mira este espacio", como dicen.

+1

jQTouch es otro, pero depende de jQuery, lo que me parece demasiado caro para el iPhone. – Nosredna

+0

Esta publicación proporciona información adicional sobre [la diferencia entre jQTouch y jQuery mobile] (http://stackoverflow.com/questions/3624660/difference-between-jqtouch-and-jquery-mobile) – Jla

Respuesta

0

De acuerdo con el equipo de Flickr, por lo que le tengo mucho respeto, no debe usar frameworks. En su lugar, se centran en escurrir todo el rendimiento posible a través de pequeño tamaño y consultas cuidadosas http:

"1. No utilizar una biblioteca JavaScript o CSS Marco"

Flickr developer blog post

+0

Gracias por el puntero a la publicación. Tenga en cuenta que su cita se refiere a bibliotecas generales como jquery o YUI 2.x. De hecho, más adelante en su publicación, notan que comenzaron usando la biblioteca iui específica para iphone. –

+0

Lo leí como "no use frameworks orientados a escritorio". Creo que xui es lo que debería usar el iPhone webapps. http://github.com/brianleroux/xui/tree/master – Nosredna

1

Apple ha proporcionado alguna herramientas dentro de Dashcode para crear rápidamente aplicaciones web nativas básicas.

Pero ...

que he ido encontrando que quedan enterradas en grandes masas incomprensibles grandes de espaguetis div y detectores de eventos que trabajan abajo en el nivel de jQuery/Prototype. Estamos buscando mover un par de niveles de abstracción a los frameworks MVC. Lo que creemos que necesitamos es la aplicación web equivalente a Cocoa Touch.

Los dos estamos investigando son:

  1. Sproutcore, que entiendo que es utilizado por Apple para sus aplicaciones web móvil ME,

  2. Cappuccino, por 280 Norte. En filosofía, están trasladando Cocoa y Objective-C al entorno Javascript (hasta las extensiones de sintaxis de estilo Objective-C para Javascript y la reutilización de archivos NIB. Bastante increíble).

Cuestiones relacionadas